ETH Price: $2,315.32 (+9.67%)

Contract

0x6debc4e5D398F7c32af927a43cd2fCc523764bA2
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

TokenTracker

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve243361522026-01-28 21:52:3546 days ago1769637155IN
Semi Centralized Finance: SCFI v2 Token
0 ETH0.00000290.06308086
Approve243067122026-01-24 19:21:4750 days ago1769282507IN
Semi Centralized Finance: SCFI v2 Token
0 ETH0.000096922.10313612
Approve229622792025-07-20 18:45:11238 days ago1753037111IN
Semi Centralized Finance: SCFI v2 Token
0 ETH0.000039671.64552273
Approve221933362025-04-04 5:02:23346 days ago1743742943IN
Semi Centralized Finance: SCFI v2 Token
0 ETH0.000025510.55
Transfer221866732025-04-03 6:43:11347 days ago1743662591IN
Semi Centralized Finance: SCFI v2 Token
0 ETH0.000016010.53354434
Transfer221866702025-04-03 6:42:35347 days ago1743662555IN
Semi Centralized Finance: SCFI v2 Token
0 ETH0.000025910.55001512
Approve161411852022-12-08 16:28:471194 days ago1670516927IN
Semi Centralized Finance: SCFI v2 Token
0 ETH0.0006867714.80217605
Approve126161492021-06-11 23:20:171738 days ago1623453617IN
Semi Centralized Finance: SCFI v2 Token
0 ETH0.000148910.29996998
Transfer115740802021-01-02 9:09:181899 days ago1609578558IN
Semi Centralized Finance: SCFI v2 Token
0 ETH0.0014478739
Transfer115640242020-12-31 20:22:081900 days ago1609446128IN
Semi Centralized Finance: SCFI v2 Token
0 ETH0.0012624957
Transfer115640222020-12-31 20:21:441900 days ago1609446104IN
Semi Centralized Finance: SCFI v2 Token
0 ETH0.0012624957
Transfer114831842020-12-19 10:43:031913 days ago1608374583IN
Semi Centralized Finance: SCFI v2 Token
0 ETH0.0018243735
Transfer114831842020-12-19 10:43:031913 days ago1608374583IN
Semi Centralized Finance: SCFI v2 Token
0 ETH0.0018243735
Approve114808322020-12-19 1:56:591913 days ago1608343019IN
Semi Centralized Finance: SCFI v2 Token
0 ETH0.0116944264
Approve113820882020-12-03 21:24:541928 days ago1607030694IN
Semi Centralized Finance: SCFI v2 Token
0 ETH0.0017275839
Approve113241912020-11-25 0:05:331937 days ago1606262733IN
Semi Centralized Finance: SCFI v2 Token
0 ETH0.0019490644
Approve112695382020-11-16 14:55:411946 days ago1605538541IN
Semi Centralized Finance: SCFI v2 Token
0 ETH0.0025249257
Transfer112475452020-11-13 5:50:261949 days ago1605246626IN
Semi Centralized Finance: SCFI v2 Token
0 ETH0.0014073727
Transfer112475432020-11-13 5:50:011949 days ago1605246601IN
Semi Centralized Finance: SCFI v2 Token
0 ETH0.0010026927
Transfer112475412020-11-13 5:49:361949 days ago1605246576IN
Semi Centralized Finance: SCFI v2 Token
0 ETH0.0008575823.1
Approve111850882020-11-03 15:50:181959 days ago1604418618IN
Semi Centralized Finance: SCFI v2 Token
0 ETH0.00283564
Approve111659532020-10-31 17:05:421962 days ago1604163942IN
Semi Centralized Finance: SCFI v2 Token
0 ETH0.0021705549
Approve111584692020-10-30 13:39:411963 days ago1604065181IN
Semi Centralized Finance: SCFI v2 Token
0 ETH0.0011074225
Approve111484052020-10-29 0:26:191964 days ago1603931179IN
Semi Centralized Finance: SCFI v2 Token
0 ETH0.0012403128
Approve111483462020-10-29 0:14:331964 days ago1603930473IN
Semi Centralized Finance: SCFI v2 Token
0 ETH0.0012403128
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
SCFIv2

Compiler Version
v0.4.26+commit.4563c3fc

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2020-09-25
*/

pragma solidity ^0.4.26;

contract SafeMath {
    function safeAdd(uint a, uint b) public pure returns (uint c) {
        c = a + b;
        require(c >= a);
    }
    function safeSub(uint a, uint b) public pure returns (uint c) {
        require(b <= a);
        c = a - b;
    }
    function safeMul(uint a, uint b) public pure returns (uint c) {
        c = a * b;
        require(a == 0 || c / a == b);
    }
    function safeDiv(uint a, uint b) public pure returns (uint c) {
        require(b > 0);
        c = a / b;
    }
}


// ----------------------------------------------------------------------------
// ERC Token Standard #20 Interface
// https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20-token-standard.md
// ----------------------------------------------------------------------------
contract ERC20Interface {
    function totalSupply() public constant returns (uint);
    function balanceOf(address tokenOwner) public constant returns (uint balance);
    function allowance(address tokenOwner, address spender) public constant returns (uint remaining);
    function transfer(address to, uint tokens) public returns (bool success);
    function approve(address spender, uint tokens) public returns (bool success);
    function transferFrom(address from, address to, uint tokens) public returns (bool success);

    event Transfer(address indexed from, address indexed to, uint tokens);
    event Approval(address indexed tokenOwner, address indexed spender, uint tokens);
}


// ----------------------------------------------------------------------------
// Owned contract
// ----------------------------------------------------------------------------
contract Owned {
    address public owner;
    address public newOwner;

    event OwnershipTransferred(address indexed _from, address indexed _to);

    constructor() public {
        owner = msg.sender;
    }

    modifier onlyOwner {
        require(msg.sender == owner);
        _;
    }

    function transferOwnership(address _newOwner) public onlyOwner {
        newOwner = _newOwner;
    }
    function acceptOwnership() public {
        require(msg.sender == newOwner);
        emit OwnershipTransferred(owner, newOwner);
        owner = newOwner;
        newOwner = address(0);
    }
}

contract SCFIv2 is ERC20Interface, Owned, SafeMath {

    string public constant name = "Semi Centralized Finance v2";
    string public constant symbol = "SCFI v2";
    uint8 public constant decimals = 18;  

    mapping(address => uint256) balances;

    mapping(address => mapping (address => uint256)) allowed;
    
    uint256 totalSupply_;
    uint256 totalBurned_;

    constructor() public {  
	    totalSupply_ = 40628 * 10 ** uint256(decimals);
	    balances[msg.sender] = totalSupply_;
    }  

    function totalSupply() public view returns (uint256) {
	    return totalSupply_;
    }
    
    function totalBurned() public view returns (uint256) {
	    return totalBurned_;
    }
    
    function balanceOf(address tokenOwner) public  view returns (uint256) {
        return balances[tokenOwner];
    }

    function transfer(address receiver, uint256 numTokens) public  returns (bool) {
        require(numTokens <= balances[msg.sender]);
        balances[msg.sender] = safeSub(balances[msg.sender],numTokens);
        balances[receiver] = safeAdd(balances[receiver],numTokens);
        emit Transfer(msg.sender, receiver, numTokens);
        return true;
    }

    function approve(address delegate, uint256 numTokens) public  returns (bool) {
        allowed[msg.sender][delegate] = numTokens;
        emit Approval(msg.sender, delegate, numTokens);
        return true;
    }

    function allowance(address owner, address delegate) public  view returns (uint) {
        return allowed[owner][delegate];
    }

    function transferFrom(address owner, address buyer, uint256 numTokens) public  returns (bool) {
        require(numTokens <= balances[owner]);    
        require(numTokens <= allowed[owner][msg.sender]);
    
        balances[owner] = safeSub(balances[owner],numTokens);
        allowed[owner][msg.sender] = safeSub(allowed[owner][msg.sender],numTokens);
        balances[buyer] = safeAdd(balances[buyer],numTokens);
        emit Transfer(owner, buyer, numTokens);
        return true;
    }


    event Burn(address indexed burner, uint256 value);

    function burn(uint256 _value) public {
        _burn(msg.sender, _value);
    }

    function _burn(address _who, uint256 _value) internal {

        require(_value <= balances[_who]);
        balances[_who] = safeSub(balances[_who],_value);
        totalSupply_ = safeSub(totalSupply_,_value);
        totalBurned_ = safeAdd(totalBurned_,_value);
        emit Burn(_who, _value);
        emit Transfer(_who, address(0), _value);
    } 

    struct memoryWithDetails {
        uint256 _receiveTime;
        uint256 _receiveAmount;
        address _senderAddr;
        string _senderMemo;
    }

    mapping(address => memoryWithDetails[]) memoTexts;

    function sendtokenwithmemo(uint256 _amount, address _to, string memory _memo)  public returns(uint256) {
        memoTexts[_to].push(memoryWithDetails(now, _amount, msg.sender, _memo));
        transfer(_to, _amount);
        return 200;
    }

   function _checkmemotexts(address _addr, uint256 _index) public view returns(uint256,
   uint256,
   string memory,
   address) {

       uint256 rTime = memoTexts[_addr][_index]._receiveTime;
       uint256 rAmount = memoTexts[_addr][_index]._receiveAmount;
       string memory sMemo = memoTexts[_addr][_index]._senderMemo;
       address sAddr = memoTexts[_addr][_index]._senderAddr;
       if(memoTexts[_addr][_index]._receiveTime == 0){
            return (0, 0,"0", _addr);
        } else {
            return (rTime, rAmount,sMemo, sAddr);
        }
    }

   function getmemotextcountforaddr(address _addr) view public returns(uint256) {
       return  memoTexts[_addr].length;
   }
   
   // ------------------------------------------------------------------------
    // Don't accept ETH
    // ------------------------------------------------------------------------
    function () public payable {
        revert();
    }


    // ------------------------------------------------------------------------
    // Owner can transfer out any accidentally sent ERC20 tokens
    // ------------------------------------------------------------------------
    function transferAnyERC20Token(address tokenAddress, uint tokens) public onlyOwner returns (bool success) {
        return ERC20Interface(tokenAddress).transfer(owner, tokens);
    }
}

Contract Security Audit

Contract ABI

API
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"delegate","type":"address"},{"name":"numTokens","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"owner","type":"address"},{"name":"buyer","type":"address"},{"name":"numTokens","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"tokenOwner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_addr","type":"address"},{"name":"_index","type":"uint256"}],"name":"_checkmemotexts","outputs":[{"name":"","type":"uint256"},{"name":"","type":"uint256"},{"name":"","type":"string"},{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"a","type":"uint256"},{"name":"b","type":"uint256"}],"name":"safeSub","outputs":[{"name":"c","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":false,"inputs":[{"name":"receiver","type":"address"},{"name":"numTokens","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_addr","type":"address"}],"name":"getmemotextcountforaddr","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"a","type":"uint256"},{"name":"b","type":"uint256"}],"name":"safeDiv","outputs":[{"name":"c","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[{"name":"a","type":"uint256"},{"name":"b","type":"uint256"}],"name":"safeMul","outputs":[{"name":"c","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[],"name":"newOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalBurned","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"tokenAddress","type":"address"},{"name":"tokens","type":"uint256"}],"name":"transferAnyERC20Token","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"owner","type":"address"},{"name":"delegate","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"a","type":"uint256"},{"name":"b","type":"uint256"}],"name":"safeAdd","outputs":[{"name":"c","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":false,"inputs":[{"name":"_amount","type":"uint256"},{"name":"_to","type":"address"},{"name":"_memo","type":"string"}],"name":"sendtokenwithmemo","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"burner","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"tokens","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"tokenOwner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"tokens","type":"uint256"}],"name":"Approval","type":"event"}]

608060405234801561001057600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550601260ff16600a0a619eb402600481905550600454600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611cf7806100b86000396000f300608060405260043610610133576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde0314610138578063095ea7b3146101c857806318160ddd1461022d57806323b872dd14610258578063313ce567146102dd57806342966c681461030e57806370a082311461033b57806379ba509714610392578063858844fb146103a95780638da5cb5b146104b057806395d89b4114610507578063a293d1e814610597578063a9059cbb146105e2578063acabab9c14610647578063b5931f7c1461069e578063d05c78da146106e9578063d4ee1d9014610734578063d89135cd1461078b578063dc39d06d146107b6578063dd62ed3e1461081b578063e6cb901314610892578063eb62fc4d146108dd578063f2fde38b14610984575b600080fd5b34801561014457600080fd5b5061014d6109c7565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561018d578082015181840152602081019050610172565b50505050905090810190601f1680156101ba5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101d457600080fd5b50610213600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a00565b604051808215151515815260200191505060405180910390f35b34801561023957600080fd5b50610242610af2565b6040518082815260200191505060405180910390f35b34801561026457600080fd5b506102c3600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610afc565b604051808215151515815260200191505060405180910390f35b3480156102e957600080fd5b506102f2610e65565b604051808260ff1660ff16815260200191505060405180910390f35b34801561031a57600080fd5b5061033960048036038101908080359060200190929190505050610e6a565b005b34801561034757600080fd5b5061037c600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e77565b6040518082815260200191505060405180910390f35b34801561039e57600080fd5b506103a7610ec0565b005b3480156103b557600080fd5b506103f4600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061105f565b60405180858152602001848152602001806020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828103825284818151815260200191508051906020019080838360005b83811015610472578082015181840152602081019050610457565b50505050905090810190601f16801561049f5780820380516001836020036101000a031916815260200191505b509550505050505060405180910390f35b3480156104bc57600080fd5b506104c5611373565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561051357600080fd5b5061051c611398565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561055c578082015181840152602081019050610541565b50505050905090810190601f1680156105895780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156105a357600080fd5b506105cc60048036038101908080359060200190929190803590602001909291905050506113d1565b6040518082815260200191505060405180910390f35b3480156105ee57600080fd5b5061062d600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506113ed565b604051808215151515815260200191505060405180910390f35b34801561065357600080fd5b50610688600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506115c4565b6040518082815260200191505060405180910390f35b3480156106aa57600080fd5b506106d36004803603810190808035906020019092919080359060200190929190505050611610565b6040518082815260200191505060405180910390f35b3480156106f557600080fd5b5061071e6004803603810190808035906020019092919080359060200190929190505050611634565b6040518082815260200191505060405180910390f35b34801561074057600080fd5b50610749611665565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561079757600080fd5b506107a061168b565b6040518082815260200191505060405180910390f35b3480156107c257600080fd5b50610801600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611695565b604051808215151515815260200191505060405180910390f35b34801561082757600080fd5b5061087c600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506117f9565b6040518082815260200191505060405180910390f35b34801561089e57600080fd5b506108c76004803603810190808035906020019092919080359060200190929190505050611880565b6040518082815260200191505060405180910390f35b3480156108e957600080fd5b5061096e60048036038101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001908201803590602001908080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050919291929050505061189c565b6040518082815260200191505060405180910390f35b34801561099057600080fd5b506109c5600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506119d1565b005b6040805190810160405280601b81526020017f53656d692043656e7472616c697a65642046696e616e6365207632000000000081525081565b600081600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600454905090565b6000600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515610b4c57600080fd5b600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515610bd757600080fd5b610c20600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836113d1565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610ce9600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836113d1565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610db2600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611880565b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b601281565b610e743382611a70565b50565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610f1c57600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000806060600080600060606000600660008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020898154811015156110b957fe5b9060005260206000209060040201600001549350600660008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208981548110151561111957fe5b9060005260206000209060040201600101549250600660008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208981548110151561117957fe5b90600052602060002090600402016003018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561121e5780601f106111f35761010080835404028352916020019161121e565b820191906000526020600020905b81548152906001019060200180831161120157829003601f168201915b50505050509150600660008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208981548110151561127157fe5b906000526020600020906004020160020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690506000600660008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208a8154811015156112f357fe5b9060005260206000209060040201600001541415611359576000808b8292508191506040805190810160405280600181526020017f3000000000000000000000000000000000000000000000000000000000000000815250909750975097509750611366565b8383838397509750975097505b5050505092959194509250565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040805190810160405280600781526020017f534346492076320000000000000000000000000000000000000000000000000081525081565b60008282111515156113e257600080fd5b818303905092915050565b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561143d57600080fd5b611486600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836113d1565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611512600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611880565b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805490509050919050565b6000808211151561162057600080fd5b818381151561162b57fe5b04905092915050565b600081830290506000831480611654575081838281151561165157fe5b04145b151561165f57600080fd5b92915050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600554905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156116f257600080fd5b8273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1580156117b657600080fd5b505af11580156117ca573d6000803e3d6000fd5b505050506040513d60208110156117e057600080fd5b8101908080519060200190929190505050905092915050565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000818301905082811015151561189657600080fd5b92915050565b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206080604051908101604052804281526020018681526020013373ffffffffffffffffffffffffffffffffffffffff1681526020018481525090806001815401808255809150509060018203906000526020600020906004020160009091929091909150600082015181600001556020820151816001015560408201518160020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060608201518160030190805190602001906119b7929190611c26565b505050506119c583856113ed565b5060c890509392505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611a2c57600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548111151515611abe57600080fd5b611b07600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826113d1565b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611b56600454826113d1565b600481905550611b6860055482611880565b6005819055508173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5826040518082815260200191505060405180910390a2600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10611c6757805160ff1916838001178555611c95565b82800160010185558215611c95579182015b82811115611c94578251825591602001919060010190611c79565b5b509050611ca29190611ca6565b5090565b611cc891905b80821115611cc4576000816000905550600101611cac565b5090565b905600a165627a7a72305820282219719b824f53d3ece865d933805b5db4898a894d891116e276165fe3dc8f0029

Deployed Bytecode

0x608060405260043610610133576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde0314610138578063095ea7b3146101c857806318160ddd1461022d57806323b872dd14610258578063313ce567146102dd57806342966c681461030e57806370a082311461033b57806379ba509714610392578063858844fb146103a95780638da5cb5b146104b057806395d89b4114610507578063a293d1e814610597578063a9059cbb146105e2578063acabab9c14610647578063b5931f7c1461069e578063d05c78da146106e9578063d4ee1d9014610734578063d89135cd1461078b578063dc39d06d146107b6578063dd62ed3e1461081b578063e6cb901314610892578063eb62fc4d146108dd578063f2fde38b14610984575b600080fd5b34801561014457600080fd5b5061014d6109c7565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561018d578082015181840152602081019050610172565b50505050905090810190601f1680156101ba5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101d457600080fd5b50610213600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a00565b604051808215151515815260200191505060405180910390f35b34801561023957600080fd5b50610242610af2565b6040518082815260200191505060405180910390f35b34801561026457600080fd5b506102c3600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610afc565b604051808215151515815260200191505060405180910390f35b3480156102e957600080fd5b506102f2610e65565b604051808260ff1660ff16815260200191505060405180910390f35b34801561031a57600080fd5b5061033960048036038101908080359060200190929190505050610e6a565b005b34801561034757600080fd5b5061037c600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e77565b6040518082815260200191505060405180910390f35b34801561039e57600080fd5b506103a7610ec0565b005b3480156103b557600080fd5b506103f4600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061105f565b60405180858152602001848152602001806020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828103825284818151815260200191508051906020019080838360005b83811015610472578082015181840152602081019050610457565b50505050905090810190601f16801561049f5780820380516001836020036101000a031916815260200191505b509550505050505060405180910390f35b3480156104bc57600080fd5b506104c5611373565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561051357600080fd5b5061051c611398565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561055c578082015181840152602081019050610541565b50505050905090810190601f1680156105895780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156105a357600080fd5b506105cc60048036038101908080359060200190929190803590602001909291905050506113d1565b6040518082815260200191505060405180910390f35b3480156105ee57600080fd5b5061062d600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506113ed565b604051808215151515815260200191505060405180910390f35b34801561065357600080fd5b50610688600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506115c4565b6040518082815260200191505060405180910390f35b3480156106aa57600080fd5b506106d36004803603810190808035906020019092919080359060200190929190505050611610565b6040518082815260200191505060405180910390f35b3480156106f557600080fd5b5061071e6004803603810190808035906020019092919080359060200190929190505050611634565b6040518082815260200191505060405180910390f35b34801561074057600080fd5b50610749611665565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561079757600080fd5b506107a061168b565b6040518082815260200191505060405180910390f35b3480156107c257600080fd5b50610801600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611695565b604051808215151515815260200191505060405180910390f35b34801561082757600080fd5b5061087c600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506117f9565b6040518082815260200191505060405180910390f35b34801561089e57600080fd5b506108c76004803603810190808035906020019092919080359060200190929190505050611880565b6040518082815260200191505060405180910390f35b3480156108e957600080fd5b5061096e60048036038101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001908201803590602001908080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050919291929050505061189c565b6040518082815260200191505060405180910390f35b34801561099057600080fd5b506109c5600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506119d1565b005b6040805190810160405280601b81526020017f53656d692043656e7472616c697a65642046696e616e6365207632000000000081525081565b600081600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600454905090565b6000600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515610b4c57600080fd5b600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515610bd757600080fd5b610c20600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836113d1565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610ce9600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836113d1565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610db2600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611880565b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b601281565b610e743382611a70565b50565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610f1c57600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000806060600080600060606000600660008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020898154811015156110b957fe5b9060005260206000209060040201600001549350600660008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208981548110151561111957fe5b9060005260206000209060040201600101549250600660008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208981548110151561117957fe5b90600052602060002090600402016003018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561121e5780601f106111f35761010080835404028352916020019161121e565b820191906000526020600020905b81548152906001019060200180831161120157829003601f168201915b50505050509150600660008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208981548110151561127157fe5b906000526020600020906004020160020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690506000600660008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208a8154811015156112f357fe5b9060005260206000209060040201600001541415611359576000808b8292508191506040805190810160405280600181526020017f3000000000000000000000000000000000000000000000000000000000000000815250909750975097509750611366565b8383838397509750975097505b5050505092959194509250565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040805190810160405280600781526020017f534346492076320000000000000000000000000000000000000000000000000081525081565b60008282111515156113e257600080fd5b818303905092915050565b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561143d57600080fd5b611486600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836113d1565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611512600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611880565b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805490509050919050565b6000808211151561162057600080fd5b818381151561162b57fe5b04905092915050565b600081830290506000831480611654575081838281151561165157fe5b04145b151561165f57600080fd5b92915050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600554905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156116f257600080fd5b8273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1580156117b657600080fd5b505af11580156117ca573d6000803e3d6000fd5b505050506040513d60208110156117e057600080fd5b8101908080519060200190929190505050905092915050565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000818301905082811015151561189657600080fd5b92915050565b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206080604051908101604052804281526020018681526020013373ffffffffffffffffffffffffffffffffffffffff1681526020018481525090806001815401808255809150509060018203906000526020600020906004020160009091929091909150600082015181600001556020820151816001015560408201518160020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060608201518160030190805190602001906119b7929190611c26565b505050506119c583856113ed565b5060c890509392505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611a2c57600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548111151515611abe57600080fd5b611b07600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826113d1565b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611b56600454826113d1565b600481905550611b6860055482611880565b6005819055508173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5826040518082815260200191505060405180910390a2600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10611c6757805160ff1916838001178555611c95565b82800160010185558215611c95579182015b82811115611c94578251825591602001919060010190611c79565b5b509050611ca29190611ca6565b5090565b611cc891905b80821115611cc4576000816000905550600101611cac565b5090565b905600a165627a7a72305820282219719b824f53d3ece865d933805b5db4898a894d891116e276165fe3dc8f0029

Deployed Bytecode Sourcemap

2344:4466:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6369:8;;;2404:59;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2404:59:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;2404:59:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3564:216;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3564:216:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2872:88;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2872:88:0;;;;;;;;;;;;;;;;;;;;;;;3926:501;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3926:501:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2518:35;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2518:35:0;;;;;;;;;;;;;;;;;;;;;;;;;;;4495:81;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4495:81:0;;;;;;;;;;;;;;;;;;;;;;;;;;3072:116;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3072:116:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2141:196;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2141:196:0;;;;;;5427:575;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5427:575:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;5427:575:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1743:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1743:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;2470:41;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2470:41:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;2470:41:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;175:116;;8:9:-1;5:2;;;30:1;27;20:12;5:2;175:116:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3196:360;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3196:360:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6009:125;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6009:125:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;433:115;;8:9:-1;5:2;;;30:1;27;20:12;5:2;433:115:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;297:130;;8:9:-1;5:2;;;30:1;27;20:12;5:2;297:130:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1770:23;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1770:23:0;;;;;;;;;;;;;;;;;;;;;;;;;;;2972:88;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2972:88:0;;;;;;;;;;;;;;;;;;;;;;;6623:184;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6623:184:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3788:130;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3788:130:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;53:116;;8:9:-1;5:2;;;30:1;27;20:12;5:2;53:116:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5173:247;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5173:247:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2033:102;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2033:102:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;2404:59;;;;;;;;;;;;;;;;;;;;:::o;3564:216::-;3635:4;3684:9;3652:7;:19;3660:10;3652:19;;;;;;;;;;;;;;;:29;3672:8;3652:29;;;;;;;;;;;;;;;:41;;;;3730:8;3709:41;;3718:10;3709:41;;;3740:9;3709:41;;;;;;;;;;;;;;;;;;3768:4;3761:11;;3564:216;;;;:::o;2872:88::-;2916:7;2940:12;;2933:19;;2872:88;:::o;3926:501::-;4014:4;4052:8;:15;4061:5;4052:15;;;;;;;;;;;;;;;;4039:9;:28;;4031:37;;;;;;;;4104:7;:14;4112:5;4104:14;;;;;;;;;;;;;;;:26;4119:10;4104:26;;;;;;;;;;;;;;;;4091:9;:39;;4083:48;;;;;;;;4166:34;4174:8;:15;4183:5;4174:15;;;;;;;;;;;;;;;;4190:9;4166:7;:34::i;:::-;4148:8;:15;4157:5;4148:15;;;;;;;;;;;;;;;:52;;;;4240:45;4248:7;:14;4256:5;4248:14;;;;;;;;;;;;;;;:26;4263:10;4248:26;;;;;;;;;;;;;;;;4275:9;4240:7;:45::i;:::-;4211:7;:14;4219:5;4211:14;;;;;;;;;;;;;;;:26;4226:10;4211:26;;;;;;;;;;;;;;;:74;;;;4314:34;4322:8;:15;4331:5;4322:15;;;;;;;;;;;;;;;;4338:9;4314:7;:34::i;:::-;4296:8;:15;4305:5;4296:15;;;;;;;;;;;;;;;:52;;;;4380:5;4364:33;;4373:5;4364:33;;;4387:9;4364:33;;;;;;;;;;;;;;;;;;4415:4;4408:11;;3926:501;;;;;:::o;2518:35::-;2551:2;2518:35;:::o;4495:81::-;4543:25;4549:10;4561:6;4543:5;:25::i;:::-;4495:81;:::o;3072:116::-;3133:7;3160:8;:20;3169:10;3160:20;;;;;;;;;;;;;;;;3153:27;;3072:116;;;:::o;2141:196::-;2208:8;;;;;;;;;;;2194:22;;:10;:22;;;2186:31;;;;;;;;2261:8;;;;;;;;;;;2233:37;;2254:5;;;;;;;;;;;2233:37;;;;;;;;;;;;2289:8;;;;;;;;;;;2281:5;;:16;;;;;;;;;;;;;;;;;;2327:1;2308:8;;:21;;;;;;;;;;;;;;;;;;2141:196::o;5427:575::-;5503:7;5516;5529:6;5548:7;5569:13;5632:15;5699:19;5767:13;5585:9;:16;5595:5;5585:16;;;;;;;;;;;;;;;5602:6;5585:24;;;;;;;;;;;;;;;;;;;;:37;;;5569:53;;5650:9;:16;5660:5;5650:16;;;;;;;;;;;;;;;5667:6;5650:24;;;;;;;;;;;;;;;;;;;;:39;;;5632:57;;5721:9;:16;5731:5;5721:16;;;;;;;;;;;;;;;5738:6;5721:24;;;;;;;;;;;;;;;;;;;;:36;;5699:58;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5783:9;:16;5793:5;5783:16;;;;;;;;;;;;;;;5800:6;5783:24;;;;;;;;;;;;;;;;;;;;:36;;;;;;;;;;;;5767:52;;5873:1;5832:9;:16;5842:5;5832:16;;;;;;;;;;;;;;;5849:6;5832:24;;;;;;;;;;;;;;;;;;;;:37;;;:42;5829:166;;;5898:1;5901;5908:5;5890:24;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5829:166;5955:5;5962:7;5970:5;5977;5947:36;;;;;;;;5427:575;;;;;;;;;;;;:::o;1743:20::-;;;;;;;;;;;;;:::o;2470:41::-;;;;;;;;;;;;;;;;;;;;:::o;175:116::-;229:6;261:1;256;:6;;248:15;;;;;;;;282:1;278;:5;274:9;;175:116;;;;:::o;3196:360::-;3268:4;3306:8;:20;3315:10;3306:20;;;;;;;;;;;;;;;;3293:9;:33;;3285:42;;;;;;;;3361:39;3369:8;:20;3378:10;3369:20;;;;;;;;;;;;;;;;3390:9;3361:7;:39::i;:::-;3338:8;:20;3347:10;3338:20;;;;;;;;;;;;;;;:62;;;;3432:37;3440:8;:18;3449:8;3440:18;;;;;;;;;;;;;;;;3459:9;3432:7;:37::i;:::-;3411:8;:18;3420:8;3411:18;;;;;;;;;;;;;;;:58;;;;3506:8;3485:41;;3494:10;3485:41;;;3516:9;3485:41;;;;;;;;;;;;;;;;;;3544:4;3537:11;;3196:360;;;;:::o;6009:125::-;6077:7;6104:9;:16;6114:5;6104:16;;;;;;;;;;;;;;;:23;;;;6096:31;;6009:125;;;:::o;433:115::-;487:6;518:1;514;:5;506:14;;;;;;;;539:1;535;:5;;;;;;;;531:9;;433:115;;;;:::o;297:130::-;351:6;378:1;374;:5;370:9;;403:1;398;:6;:20;;;;417:1;412;408;:5;;;;;;;;:10;398:20;390:29;;;;;;;;297:130;;;;:::o;1770:23::-;;;;;;;;;;;;;:::o;2972:88::-;3016:7;3040:12;;3033:19;;2972:88;:::o;6623:184::-;6715:12;1999:5;;;;;;;;;;;1985:19;;:10;:19;;;1977:28;;;;;;;;6762:12;6747:37;;;6785:5;;;;;;;;;;;6792:6;6747:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6747:52:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;6747:52:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6747:52:0;;;;;;;;;;;;;;;;6740:59;;6623:184;;;;:::o;3788:130::-;3862:4;3886:7;:14;3894:5;3886:14;;;;;;;;;;;;;;;:24;3901:8;3886:24;;;;;;;;;;;;;;;;3879:31;;3788:130;;;;:::o;53:116::-;107:6;134:1;130;:5;126:9;;159:1;154;:6;;146:15;;;;;;;;53:116;;;;:::o;5173:247::-;5267:7;5287:9;:14;5297:3;5287:14;;;;;;;;;;;;;;;5307:50;;;;;;;;;5325:3;5307:50;;;;5330:7;5307:50;;;;5339:10;5307:50;;;;;;5351:5;5307:50;;;5287:71;;39:1:-1;33:3;27:10;23:18;57:10;52:3;45:23;79:10;72:17;;0:93;5287:71:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;5369:22;5378:3;5383:7;5369:8;:22::i;:::-;;5409:3;5402:10;;5173:247;;;;;:::o;2033:102::-;1999:5;;;;;;;;;;;1985:19;;:10;:19;;;1977:28;;;;;;;;2118:9;2107:8;;:20;;;;;;;;;;;;;;;;;;2033:102;:::o;4584:358::-;4669:8;:14;4678:4;4669:14;;;;;;;;;;;;;;;;4659:6;:24;;4651:33;;;;;;;;4712:30;4720:8;:14;4729:4;4720:14;;;;;;;;;;;;;;;;4735:6;4712:7;:30::i;:::-;4695:8;:14;4704:4;4695:14;;;;;;;;;;;;;;;:47;;;;4768:28;4776:12;;4789:6;4768:7;:28::i;:::-;4753:12;:43;;;;4822:28;4830:12;;4843:6;4822:7;:28::i;:::-;4807:12;:43;;;;4871:4;4866:18;;;4877:6;4866:18;;;;;;;;;;;;;;;;;;4923:1;4900:34;;4909:4;4900:34;;;4927:6;4900:34;;;;;;;;;;;;;;;;;;4584:358;;:::o;2344:4466::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o

Swarm Source

bzzr://282219719b824f53d3ece865d933805b5db4898a894d891116e276165fe3dc8f

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

OVERVIEW

SCFI aims to cater to commercial use cases with a low transfer number and gain maximum profit. It deploys an Alphanumeric memo that allows major exchanges to reduce costs of gas.

Loading...
Loading
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.