S Price: $0.47615 (+2.16%)

Contract

0x167C3a06255770569cB21323d3864d3886943Bea

Overview

S Balance

Sonic LogoSonic LogoSonic Logo0.019999999999998 S

S Value

Less Than $0.01 (@ $0.48/S)
Transaction Hash
Method
Block
From
To
Change Relayer A...188638242025-04-08 4:27:273 days ago1744086447IN
0x167C3a06...886943Bea
0 S0.001347250.0001
Remove Supported...188636682025-04-08 4:26:193 days ago1744086379IN
0x167C3a06...886943Bea
0 S0.0012056550.0001
Unlock Tokens183293882025-04-05 14:33:135 days ago1743863593IN
0x167C3a06...886943Bea
0 S0.004162850.0001
Lock Tokens179307192025-04-03 15:16:287 days ago1743693388IN
0x167C3a06...886943Bea
0.01 S0.0033680352.5
Withdraw Excess ...179297692025-04-03 15:11:067 days ago1743693066IN
0x167C3a06...886943Bea
0 S0.002056350.0001
Unlock Tokens137131012025-03-14 17:23:3627 days ago1741973016IN
0x167C3a06...886943Bea
0 S0.0048424255
Lock Tokens137023472025-03-14 16:15:0327 days ago1741968903IN
0x167C3a06...886943Bea
0.01 S0.0044285352.5
Unlock Tokens137006362025-03-14 16:04:1127 days ago1741968251IN
0x167C3a06...886943Bea
0 S0.0048404455
Add Supported Ch...136852632025-03-14 14:26:5127 days ago1741962411IN
0x167C3a06...886943Bea
0 S0.002304650.0001
Add Supported Ch...136851832025-03-14 14:26:2027 days ago1741962380IN
0x167C3a06...886943Bea
0 S0.002303450.0001
Add Supported Ch...136851382025-03-14 14:26:0327 days ago1741962363IN
0x167C3a06...886943Bea
0 S0.00230450.0001
Add Supported Ch...136850962025-03-14 14:25:4827 days ago1741962348IN
0x167C3a06...886943Bea
0 S0.002305250.0001
Add Supported Ch...136850032025-03-14 14:25:1727 days ago1741962317IN
0x167C3a06...886943Bea
0 S0.00230450.0001
Add Supported Ch...136849442025-03-14 14:24:5727 days ago1741962297IN
0x167C3a06...886943Bea
0 S0.0037080780.49125714
Add Supported Ch...136847882025-03-14 14:23:5727 days ago1741962237IN
0x167C3a06...886943Bea
0 S0.00230450.0001
Add Supported Ch...136847022025-03-14 14:23:2627 days ago1741962206IN
0x167C3a06...886943Bea
0 S0.002303450.0001
Add Supported Ch...136846422025-03-14 14:23:0427 days ago1741962184IN
0x167C3a06...886943Bea
0 S0.002303450.0001
Add Supported Ch...136844882025-03-14 14:22:0627 days ago1741962126IN
0x167C3a06...886943Bea
0 S0.002303450.0001
Add Supported Ch...136844532025-03-14 14:21:5427 days ago1741962114IN
0x167C3a06...886943Bea
0 S0.002303450.0001

Latest 2 internal transactions

Parent Transaction Hash Block From To
179307192025-04-03 15:16:287 days ago1743693388
0x167C3a06...886943Bea
0 S
137023472025-03-14 16:15:0327 days ago1741968903
0x167C3a06...886943Bea
0 S
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Xitcoin_Bridge_Contract

Compiler Version
v0.8.20+commit.a1b79de6

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at SonicScan.org on 2025-03-14
*/

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;

interface IERC20 {
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
    function transfer(address recipient, uint256 amount) external returns (bool);
    function balanceOf(address account) external view returns (uint256);

}

contract Xitcoin_Bridge_Contract {
    IERC20 public immutable token;
    address public admin;
    mapping(bytes32 => bool) public processedTransactions;
    mapping(uint256=> bool) public supportedChain;
    address private companyWallet;
    address private relayer;
    uint256 private rate;

    event TokensLocked(address indexed user, uint256 amount, uint256 destinationChainId, address destinationAddress);
    event TokensUnlocked(address indexed user, uint256 amount, bytes32 indexed txHash);

    modifier onlyAdmin() {
        require(msg.sender == admin, "Not authorized");
        _;
    }

    modifier  onlyRelayer(){
                require(msg.sender == relayer, "Not authorized");
        _;
    }

    constructor(address _tokenAddress, address _companyWallet,address _relayer, uint256 _rate) {
        token = IERC20(_tokenAddress);
        admin = msg.sender;
        companyWallet = _companyWallet;
        relayer = _relayer;
        rate = _rate;
    }
    


    function lockTokens(uint256 amount, uint256 sourceChainId, uint256 destinationChainId, address destinationAddress) external payable {
        require(supportedChain[sourceChainId]);
        require(supportedChain[destinationChainId], 'Chain not supported');
        require(msg.value > 0, "Fee must be paid in Ether");
        uint256 tax = (rate * amount) / 100000;
        require(msg.value >= tax, "Insufficient fee paid");
        require(token.transferFrom(msg.sender, address(this), amount), "Token transfer failed");
        payable(companyWallet).transfer(tax);

        emit TokensLocked(msg.sender, amount, destinationChainId, destinationAddress);
    }

    /**
 
     *  txHash Unique transaction hash from the source chain.
     */
    function unlockTokens(address user,uint256 destinationChainId, uint256 amount, bytes32 txHash) external onlyRelayer {
        require(supportedChain[destinationChainId]);
        require(!processedTransactions[txHash], "Transaction already processed");
        require(token.balanceOf(address(this)) >= amount, "Insufficient balance");

        processedTransactions[txHash] = true;
        require(token.transfer(user, amount), "Transfer failed");
        emit TokensUnlocked(user, amount, txHash);
    }

    /**
     *  Withdraw mistakenly sent tokens (admin only).

     */
    function withdrawExcessTokens(uint256 amount) external onlyAdmin {
        require(token.transfer(admin, amount), "Withdraw failed");
    }

    function changeCompanyWallet(address _companyWallet) external onlyAdmin {
        companyWallet = _companyWallet;
    }

    function changeRate(uint256 _rate) external onlyAdmin {
        rate = _rate;
    }

    /**
     * @dev Change the admin address (in case of relayer key rotation).
     */
    function updateAdmin(address newAdmin) external onlyAdmin {
        admin = newAdmin;
    }

    function addSupportedChain(uint256 chainId) external onlyAdmin{
        supportedChain[chainId] = true;
    }

    function removeSupportedChain(uint256 chainId) external onlyAdmin{
        supportedChain[chainId] = false;
    }

    function changeRelayerAddress(address _relayer) external onlyRelayer{
        relayer = _relayer;
    }

}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"address","name":"_tokenAddress","type":"address"},{"internalType":"address","name":"_companyWallet","type":"address"},{"internalType":"address","name":"_relayer","type":"address"},{"internalType":"uint256","name":"_rate","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"destinationChainId","type":"uint256"},{"indexed":false,"internalType":"address","name":"destinationAddress","type":"address"}],"name":"TokensLocked","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":true,"internalType":"bytes32","name":"txHash","type":"bytes32"}],"name":"TokensUnlocked","type":"event"},{"inputs":[{"internalType":"uint256","name":"chainId","type":"uint256"}],"name":"addSupportedChain","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"admin","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_companyWallet","type":"address"}],"name":"changeCompanyWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_rate","type":"uint256"}],"name":"changeRate","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_relayer","type":"address"}],"name":"changeRelayerAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"sourceChainId","type":"uint256"},{"internalType":"uint256","name":"destinationChainId","type":"uint256"},{"internalType":"address","name":"destinationAddress","type":"address"}],"name":"lockTokens","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"processedTransactions","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"chainId","type":"uint256"}],"name":"removeSupportedChain","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"supportedChain","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"token","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"},{"internalType":"uint256","name":"destinationChainId","type":"uint256"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"bytes32","name":"txHash","type":"bytes32"}],"name":"unlockTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newAdmin","type":"address"}],"name":"updateAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"withdrawExcessTokens","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60a060405234801562000010575f80fd5b5060405162001ad238038062001ad28339818101604052810190620000369190620001d7565b8373ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff1681525050335f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508260035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508160045f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550806005819055505050505062000246565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f62000169826200013e565b9050919050565b6200017b816200015d565b811462000186575f80fd5b50565b5f81519050620001998162000170565b92915050565b5f819050919050565b620001b3816200019f565b8114620001be575f80fd5b50565b5f81519050620001d181620001a8565b92915050565b5f805f8060808587031215620001f257620001f16200013a565b5b5f620002018782880162000189565b9450506020620002148782880162000189565b9350506040620002278782880162000189565b92505060606200023a87828801620001c1565b91505092959194509250565b6080516118576200027b5f395f818161063b015281816108e9015281816109ea01528181610c930152610f5301526118575ff3fe6080604052600436106100c1575f3560e01c8063ac2e49361161007e578063e2f273bd11610058578063e2f273bd14610249578063ead6e52a14610271578063f851a44014610299578063fc0c546a146102c3576100c1565b8063ac2e4936146101bd578063cabc4dee146101f9578063e111f6b414610221576100c1565b80630c4844aa146100c55780637088f60f146100ed57806374e7493b1461012957806387188a00146101515780638784bfd5146101795780638f549fc614610195575b5f80fd5b3480156100d0575f80fd5b506100eb60048036038101906100e69190610fac565b6102ed565b005b3480156100f8575f80fd5b50610113600480360381019061010e9190610fac565b6103a5565b6040516101209190610ff1565b60405180910390f35b348015610134575f80fd5b5061014f600480360381019061014a9190610fac565b6103c2565b005b34801561015c575f80fd5b5061017760048036038101906101729190610fac565b610459565b005b610193600480360381019061018e9190611064565b610512565b005b3480156101a0575f80fd5b506101bb60048036038101906101b691906110fb565b6107d3565b005b3480156101c8575f80fd5b506101e360048036038101906101de919061115f565b610b17565b6040516101f09190610ff1565b60405180910390f35b348015610204575f80fd5b5061021f600480360381019061021a919061118a565b610b34565b005b34801561022c575f80fd5b5061024760048036038101906102429190610fac565b610c04565b005b348015610254575f80fd5b5061026f600480360381019061026a919061118a565b610d8d565b005b34801561027c575f80fd5b506102976004803603810190610292919061118a565b610e5c565b005b3480156102a4575f80fd5b506102ad610f2e565b6040516102ba91906111c4565b60405180910390f35b3480156102ce575f80fd5b506102d7610f51565b6040516102e49190611238565b60405180910390f35b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461037a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610371906112ab565b60405180910390fd5b5f60025f8381526020019081526020015f205f6101000a81548160ff02191690831515021790555050565b6002602052805f5260405f205f915054906101000a900460ff1681565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461044f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610446906112ab565b60405180910390fd5b8060058190555050565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146104e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104dd906112ab565b60405180910390fd5b600160025f8381526020019081526020015f205f6101000a81548160ff02191690831515021790555050565b60025f8481526020019081526020015f205f9054906101000a900460ff16610538575f80fd5b60025f8381526020019081526020015f205f9054906101000a900460ff16610595576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161058c90611313565b60405180910390fd5b5f34116105d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105ce9061137b565b60405180910390fd5b5f620186a0856005546105ea91906113c6565b6105f49190611434565b905080341015610639576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610630906114ae565b60405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166323b872dd3330886040518463ffffffff1660e01b8152600401610696939291906114db565b6020604051808303815f875af11580156106b2573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106d6919061153a565b610715576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161070c906115af565b60405180910390fd5b60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f19350505050158015610779573d5f803e3d5ffd5b503373ffffffffffffffffffffffffffffffffffffffff167fa3bbeb96dc9513fbdad8f049b5e25078f42aeb71a45863c274954da6c17fd6c08685856040516107c4939291906115cd565b60405180910390a25050505050565b60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610862576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610859906112ab565b60405180910390fd5b60025f8481526020019081526020015f205f9054906101000a900460ff16610888575f80fd5b60015f8281526020019081526020015f205f9054906101000a900460ff16156108e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108dd9061164c565b60405180910390fd5b817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161094091906111c4565b602060405180830381865afa15801561095b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061097f919061167e565b10156109c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109b7906116f3565b60405180910390fd5b6001805f8381526020019081526020015f205f6101000a81548160ff0219169083151502179055507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb85846040518363ffffffff1660e01b8152600401610a43929190611711565b6020604051808303815f875af1158015610a5f573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a83919061153a565b610ac2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ab990611782565b60405180910390fd5b808473ffffffffffffffffffffffffffffffffffffffff167f78ef8056aa4d842c1cc53bf449de3dda50aca0621822909a9919c5c0c0b54d2884604051610b0991906117a0565b60405180910390a350505050565b6001602052805f5260405f205f915054906101000a900460ff1681565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610bc1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bb8906112ab565b60405180910390fd5b8060035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610c91576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c88906112ab565b60405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b8152600401610d0b929190611711565b6020604051808303815f875af1158015610d27573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d4b919061153a565b610d8a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d8190611803565b60405180910390fd5b50565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610e1a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e11906112ab565b60405180910390fd5b805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610eeb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ee2906112ab565b60405180910390fd5b8060045f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b7f000000000000000000000000000000000000000000000000000000000000000081565b5f80fd5b5f819050919050565b610f8b81610f79565b8114610f95575f80fd5b50565b5f81359050610fa681610f82565b92915050565b5f60208284031215610fc157610fc0610f75565b5b5f610fce84828501610f98565b91505092915050565b5f8115159050919050565b610feb81610fd7565b82525050565b5f6020820190506110045f830184610fe2565b92915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6110338261100a565b9050919050565b61104381611029565b811461104d575f80fd5b50565b5f8135905061105e8161103a565b92915050565b5f805f806080858703121561107c5761107b610f75565b5b5f61108987828801610f98565b945050602061109a87828801610f98565b93505060406110ab87828801610f98565b92505060606110bc87828801611050565b91505092959194509250565b5f819050919050565b6110da816110c8565b81146110e4575f80fd5b50565b5f813590506110f5816110d1565b92915050565b5f805f806080858703121561111357611112610f75565b5b5f61112087828801611050565b945050602061113187828801610f98565b935050604061114287828801610f98565b9250506060611153878288016110e7565b91505092959194509250565b5f6020828403121561117457611173610f75565b5b5f611181848285016110e7565b91505092915050565b5f6020828403121561119f5761119e610f75565b5b5f6111ac84828501611050565b91505092915050565b6111be81611029565b82525050565b5f6020820190506111d75f8301846111b5565b92915050565b5f819050919050565b5f6112006111fb6111f68461100a565b6111dd565b61100a565b9050919050565b5f611211826111e6565b9050919050565b5f61122282611207565b9050919050565b61123281611218565b82525050565b5f60208201905061124b5f830184611229565b92915050565b5f82825260208201905092915050565b7f4e6f7420617574686f72697a65640000000000000000000000000000000000005f82015250565b5f611295600e83611251565b91506112a082611261565b602082019050919050565b5f6020820190508181035f8301526112c281611289565b9050919050565b7f436861696e206e6f7420737570706f72746564000000000000000000000000005f82015250565b5f6112fd601383611251565b9150611308826112c9565b602082019050919050565b5f6020820190508181035f83015261132a816112f1565b9050919050565b7f466565206d757374206265207061696420696e204574686572000000000000005f82015250565b5f611365601983611251565b915061137082611331565b602082019050919050565b5f6020820190508181035f83015261139281611359565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6113d082610f79565b91506113db83610f79565b92508282026113e981610f79565b91508282048414831517611400576113ff611399565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61143e82610f79565b915061144983610f79565b92508261145957611458611407565b5b828204905092915050565b7f496e73756666696369656e7420666565207061696400000000000000000000005f82015250565b5f611498601583611251565b91506114a382611464565b602082019050919050565b5f6020820190508181035f8301526114c58161148c565b9050919050565b6114d581610f79565b82525050565b5f6060820190506114ee5f8301866111b5565b6114fb60208301856111b5565b61150860408301846114cc565b949350505050565b61151981610fd7565b8114611523575f80fd5b50565b5f8151905061153481611510565b92915050565b5f6020828403121561154f5761154e610f75565b5b5f61155c84828501611526565b91505092915050565b7f546f6b656e207472616e73666572206661696c656400000000000000000000005f82015250565b5f611599601583611251565b91506115a482611565565b602082019050919050565b5f6020820190508181035f8301526115c68161158d565b9050919050565b5f6060820190506115e05f8301866114cc565b6115ed60208301856114cc565b6115fa60408301846111b5565b949350505050565b7f5472616e73616374696f6e20616c72656164792070726f6365737365640000005f82015250565b5f611636601d83611251565b915061164182611602565b602082019050919050565b5f6020820190508181035f8301526116638161162a565b9050919050565b5f8151905061167881610f82565b92915050565b5f6020828403121561169357611692610f75565b5b5f6116a08482850161166a565b91505092915050565b7f496e73756666696369656e742062616c616e63650000000000000000000000005f82015250565b5f6116dd601483611251565b91506116e8826116a9565b602082019050919050565b5f6020820190508181035f83015261170a816116d1565b9050919050565b5f6040820190506117245f8301856111b5565b61173160208301846114cc565b9392505050565b7f5472616e73666572206661696c656400000000000000000000000000000000005f82015250565b5f61176c600f83611251565b915061177782611738565b602082019050919050565b5f6020820190508181035f83015261179981611760565b9050919050565b5f6020820190506117b35f8301846114cc565b92915050565b7f5769746864726177206661696c656400000000000000000000000000000000005f82015250565b5f6117ed600f83611251565b91506117f8826117b9565b602082019050919050565b5f6020820190508181035f83015261181a816117e1565b905091905056fea2646970667358221220823fe32ddf1e044890b5008c5c76f44b04f6fb8a0ab850d6a4fab886699debe264736f6c63430008140033000000000000000000000000dd646291d2fff52c75f27ccdadd0d4c2a24f37dd000000000000000000000000a0b1da9e3c4f8403d844a74bae36beb34fafc524000000000000000000000000ba13827b8a3aad4e9c1860ee19009962fad9df680000000000000000000000000000000000000000000000000000000000000001

Deployed Bytecode

0x6080604052600436106100c1575f3560e01c8063ac2e49361161007e578063e2f273bd11610058578063e2f273bd14610249578063ead6e52a14610271578063f851a44014610299578063fc0c546a146102c3576100c1565b8063ac2e4936146101bd578063cabc4dee146101f9578063e111f6b414610221576100c1565b80630c4844aa146100c55780637088f60f146100ed57806374e7493b1461012957806387188a00146101515780638784bfd5146101795780638f549fc614610195575b5f80fd5b3480156100d0575f80fd5b506100eb60048036038101906100e69190610fac565b6102ed565b005b3480156100f8575f80fd5b50610113600480360381019061010e9190610fac565b6103a5565b6040516101209190610ff1565b60405180910390f35b348015610134575f80fd5b5061014f600480360381019061014a9190610fac565b6103c2565b005b34801561015c575f80fd5b5061017760048036038101906101729190610fac565b610459565b005b610193600480360381019061018e9190611064565b610512565b005b3480156101a0575f80fd5b506101bb60048036038101906101b691906110fb565b6107d3565b005b3480156101c8575f80fd5b506101e360048036038101906101de919061115f565b610b17565b6040516101f09190610ff1565b60405180910390f35b348015610204575f80fd5b5061021f600480360381019061021a919061118a565b610b34565b005b34801561022c575f80fd5b5061024760048036038101906102429190610fac565b610c04565b005b348015610254575f80fd5b5061026f600480360381019061026a919061118a565b610d8d565b005b34801561027c575f80fd5b506102976004803603810190610292919061118a565b610e5c565b005b3480156102a4575f80fd5b506102ad610f2e565b6040516102ba91906111c4565b60405180910390f35b3480156102ce575f80fd5b506102d7610f51565b6040516102e49190611238565b60405180910390f35b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461037a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610371906112ab565b60405180910390fd5b5f60025f8381526020019081526020015f205f6101000a81548160ff02191690831515021790555050565b6002602052805f5260405f205f915054906101000a900460ff1681565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461044f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610446906112ab565b60405180910390fd5b8060058190555050565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146104e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104dd906112ab565b60405180910390fd5b600160025f8381526020019081526020015f205f6101000a81548160ff02191690831515021790555050565b60025f8481526020019081526020015f205f9054906101000a900460ff16610538575f80fd5b60025f8381526020019081526020015f205f9054906101000a900460ff16610595576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161058c90611313565b60405180910390fd5b5f34116105d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105ce9061137b565b60405180910390fd5b5f620186a0856005546105ea91906113c6565b6105f49190611434565b905080341015610639576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610630906114ae565b60405180910390fd5b7f000000000000000000000000dd646291d2fff52c75f27ccdadd0d4c2a24f37dd73ffffffffffffffffffffffffffffffffffffffff166323b872dd3330886040518463ffffffff1660e01b8152600401610696939291906114db565b6020604051808303815f875af11580156106b2573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106d6919061153a565b610715576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161070c906115af565b60405180910390fd5b60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f19350505050158015610779573d5f803e3d5ffd5b503373ffffffffffffffffffffffffffffffffffffffff167fa3bbeb96dc9513fbdad8f049b5e25078f42aeb71a45863c274954da6c17fd6c08685856040516107c4939291906115cd565b60405180910390a25050505050565b60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610862576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610859906112ab565b60405180910390fd5b60025f8481526020019081526020015f205f9054906101000a900460ff16610888575f80fd5b60015f8281526020019081526020015f205f9054906101000a900460ff16156108e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108dd9061164c565b60405180910390fd5b817f000000000000000000000000dd646291d2fff52c75f27ccdadd0d4c2a24f37dd73ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161094091906111c4565b602060405180830381865afa15801561095b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061097f919061167e565b10156109c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109b7906116f3565b60405180910390fd5b6001805f8381526020019081526020015f205f6101000a81548160ff0219169083151502179055507f000000000000000000000000dd646291d2fff52c75f27ccdadd0d4c2a24f37dd73ffffffffffffffffffffffffffffffffffffffff1663a9059cbb85846040518363ffffffff1660e01b8152600401610a43929190611711565b6020604051808303815f875af1158015610a5f573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a83919061153a565b610ac2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ab990611782565b60405180910390fd5b808473ffffffffffffffffffffffffffffffffffffffff167f78ef8056aa4d842c1cc53bf449de3dda50aca0621822909a9919c5c0c0b54d2884604051610b0991906117a0565b60405180910390a350505050565b6001602052805f5260405f205f915054906101000a900460ff1681565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610bc1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bb8906112ab565b60405180910390fd5b8060035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610c91576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c88906112ab565b60405180910390fd5b7f000000000000000000000000dd646291d2fff52c75f27ccdadd0d4c2a24f37dd73ffffffffffffffffffffffffffffffffffffffff1663a9059cbb5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b8152600401610d0b929190611711565b6020604051808303815f875af1158015610d27573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d4b919061153a565b610d8a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d8190611803565b60405180910390fd5b50565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610e1a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e11906112ab565b60405180910390fd5b805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610eeb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ee2906112ab565b60405180910390fd5b8060045f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b7f000000000000000000000000dd646291d2fff52c75f27ccdadd0d4c2a24f37dd81565b5f80fd5b5f819050919050565b610f8b81610f79565b8114610f95575f80fd5b50565b5f81359050610fa681610f82565b92915050565b5f60208284031215610fc157610fc0610f75565b5b5f610fce84828501610f98565b91505092915050565b5f8115159050919050565b610feb81610fd7565b82525050565b5f6020820190506110045f830184610fe2565b92915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6110338261100a565b9050919050565b61104381611029565b811461104d575f80fd5b50565b5f8135905061105e8161103a565b92915050565b5f805f806080858703121561107c5761107b610f75565b5b5f61108987828801610f98565b945050602061109a87828801610f98565b93505060406110ab87828801610f98565b92505060606110bc87828801611050565b91505092959194509250565b5f819050919050565b6110da816110c8565b81146110e4575f80fd5b50565b5f813590506110f5816110d1565b92915050565b5f805f806080858703121561111357611112610f75565b5b5f61112087828801611050565b945050602061113187828801610f98565b935050604061114287828801610f98565b9250506060611153878288016110e7565b91505092959194509250565b5f6020828403121561117457611173610f75565b5b5f611181848285016110e7565b91505092915050565b5f6020828403121561119f5761119e610f75565b5b5f6111ac84828501611050565b91505092915050565b6111be81611029565b82525050565b5f6020820190506111d75f8301846111b5565b92915050565b5f819050919050565b5f6112006111fb6111f68461100a565b6111dd565b61100a565b9050919050565b5f611211826111e6565b9050919050565b5f61122282611207565b9050919050565b61123281611218565b82525050565b5f60208201905061124b5f830184611229565b92915050565b5f82825260208201905092915050565b7f4e6f7420617574686f72697a65640000000000000000000000000000000000005f82015250565b5f611295600e83611251565b91506112a082611261565b602082019050919050565b5f6020820190508181035f8301526112c281611289565b9050919050565b7f436861696e206e6f7420737570706f72746564000000000000000000000000005f82015250565b5f6112fd601383611251565b9150611308826112c9565b602082019050919050565b5f6020820190508181035f83015261132a816112f1565b9050919050565b7f466565206d757374206265207061696420696e204574686572000000000000005f82015250565b5f611365601983611251565b915061137082611331565b602082019050919050565b5f6020820190508181035f83015261139281611359565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6113d082610f79565b91506113db83610f79565b92508282026113e981610f79565b91508282048414831517611400576113ff611399565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61143e82610f79565b915061144983610f79565b92508261145957611458611407565b5b828204905092915050565b7f496e73756666696369656e7420666565207061696400000000000000000000005f82015250565b5f611498601583611251565b91506114a382611464565b602082019050919050565b5f6020820190508181035f8301526114c58161148c565b9050919050565b6114d581610f79565b82525050565b5f6060820190506114ee5f8301866111b5565b6114fb60208301856111b5565b61150860408301846114cc565b949350505050565b61151981610fd7565b8114611523575f80fd5b50565b5f8151905061153481611510565b92915050565b5f6020828403121561154f5761154e610f75565b5b5f61155c84828501611526565b91505092915050565b7f546f6b656e207472616e73666572206661696c656400000000000000000000005f82015250565b5f611599601583611251565b91506115a482611565565b602082019050919050565b5f6020820190508181035f8301526115c68161158d565b9050919050565b5f6060820190506115e05f8301866114cc565b6115ed60208301856114cc565b6115fa60408301846111b5565b949350505050565b7f5472616e73616374696f6e20616c72656164792070726f6365737365640000005f82015250565b5f611636601d83611251565b915061164182611602565b602082019050919050565b5f6020820190508181035f8301526116638161162a565b9050919050565b5f8151905061167881610f82565b92915050565b5f6020828403121561169357611692610f75565b5b5f6116a08482850161166a565b91505092915050565b7f496e73756666696369656e742062616c616e63650000000000000000000000005f82015250565b5f6116dd601483611251565b91506116e8826116a9565b602082019050919050565b5f6020820190508181035f83015261170a816116d1565b9050919050565b5f6040820190506117245f8301856111b5565b61173160208301846114cc565b9392505050565b7f5472616e73666572206661696c656400000000000000000000000000000000005f82015250565b5f61176c600f83611251565b915061177782611738565b602082019050919050565b5f6020820190508181035f83015261179981611760565b9050919050565b5f6020820190506117b35f8301846114cc565b92915050565b7f5769746864726177206661696c656400000000000000000000000000000000005f82015250565b5f6117ed600f83611251565b91506117f8826117b9565b602082019050919050565b5f6020820190508181035f83015261181a816117e1565b905091905056fea2646970667358221220823fe32ddf1e044890b5008c5c76f44b04f6fb8a0ab850d6a4fab886699debe264736f6c63430008140033

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

000000000000000000000000dd646291d2fff52c75f27ccdadd0d4c2a24f37dd000000000000000000000000a0b1da9e3c4f8403d844a74bae36beb34fafc524000000000000000000000000ba13827b8a3aad4e9c1860ee19009962fad9df680000000000000000000000000000000000000000000000000000000000000001

-----Decoded View---------------
Arg [0] : _tokenAddress (address): 0xDD646291D2fff52c75F27CCDAdD0D4C2A24f37Dd
Arg [1] : _companyWallet (address): 0xa0B1dA9E3C4F8403D844A74BaE36Beb34FAfC524
Arg [2] : _relayer (address): 0xBa13827b8A3aAd4E9c1860ee19009962fad9DF68
Arg [3] : _rate (uint256): 1

-----Encoded View---------------
4 Constructor Arguments found :
Arg [0] : 000000000000000000000000dd646291d2fff52c75f27ccdadd0d4c2a24f37dd
Arg [1] : 000000000000000000000000a0b1da9e3c4f8403d844a74bae36beb34fafc524
Arg [2] : 000000000000000000000000ba13827b8a3aad4e9c1860ee19009962fad9df68
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000001


Deployed Bytecode Sourcemap

348:3297:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3412:115;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;511:45;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3008:85;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3293:111;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1369:673;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2134:513;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;451:53;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2879:121;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2730:141;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3192:93;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3535:105;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;424:20;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;388:29;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3412:115;922:5;;;;;;;;;;908:19;;:10;:19;;;900:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;3514:5:::1;3488:14;:23;3503:7;3488:23;;;;;;;;;;;;:31;;;;;;;;;;;;;;;;;;3412:115:::0;:::o;511:45::-;;;;;;;;;;;;;;;;;;;;;;:::o;3008:85::-;922:5;;;;;;;;;;908:19;;:10;:19;;;900:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;3080:5:::1;3073:4;:12;;;;3008:85:::0;:::o;3293:111::-;922:5;;;;;;;;;;908:19;;:10;:19;;;900:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;3392:4:::1;3366:14;:23;3381:7;3366:23;;;;;;;;;;;;:30;;;;;;;;;;;;;;;;;;3293:111:::0;:::o;1369:673::-;1520:14;:29;1535:13;1520:29;;;;;;;;;;;;;;;;;;;;;1512:38;;;;;;1569:14;:34;1584:18;1569:34;;;;;;;;;;;;;;;;;;;;;1561:66;;;;;;;;;;;;:::i;:::-;;;;;;;;;1658:1;1646:9;:13;1638:51;;;;;;;;;;;;:::i;:::-;;;;;;;;;1700:11;1732:6;1722;1715:4;;:13;;;;:::i;:::-;1714:24;;;;:::i;:::-;1700:38;;1770:3;1757:9;:16;;1749:50;;;;;;;;;;;;:::i;:::-;;;;;;;;;1818:5;:18;;;1837:10;1857:4;1864:6;1818:53;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1810:87;;;;;;;;;;;;:::i;:::-;;;;;;;;;1916:13;;;;;;;;;;;1908:31;;:36;1940:3;1908:36;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1975:10;1962:72;;;1987:6;1995:18;2015;1962:72;;;;;;;;:::i;:::-;;;;;;;;1501:541;1369:673;;;;:::o;2134:513::-;1038:7;;;;;;;;;;;1024:21;;:10;:21;;;1016:48;;;;;;;;;;;;:::i;:::-;;;;;;;;;2269:14:::1;:34;2284:18;2269:34;;;;;;;;;;;;;;;;;;;;;2261:43;;;::::0;::::1;;2324:21;:29;2346:6;2324:29;;;;;;;;;;;;;;;;;;;;;2323:30;2315:72;;;;;;;;;;;;:::i;:::-;;;;;;;;;2440:6;2406:5;:15;;;2430:4;2406:30;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:40;;2398:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;2516:4;2484:21:::0;:29:::1;2506:6;2484:29;;;;;;;;;;;;:36;;;;;;;;;;;;;;;;;;2539:5;:14;;;2554:4;2560:6;2539:28;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2531:56;;;;;;;;;;;;:::i;:::-;;;;;;;;;2632:6;2618:4;2603:36;;;2624:6;2603:36;;;;;;:::i;:::-;;;;;;;;2134:513:::0;;;;:::o;451:53::-;;;;;;;;;;;;;;;;;;;;;;:::o;2879:121::-;922:5;;;;;;;;;;908:19;;:10;:19;;;900:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;2978:14:::1;2962:13;;:30;;;;;;;;;;;;;;;;;;2879:121:::0;:::o;2730:141::-;922:5;;;;;;;;;;908:19;;:10;:19;;;900:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;2814:5:::1;:14;;;2829:5;::::0;::::1;;;;;;;;2836:6;2814:29;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2806:57;;;;;;;;;;;;:::i;:::-;;;;;;;;;2730:141:::0;:::o;3192:93::-;922:5;;;;;;;;;;908:19;;:10;:19;;;900:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;3269:8:::1;3261:5;::::0;:16:::1;;;;;;;;;;;;;;;;;;3192:93:::0;:::o;3535:105::-;1038:7;;;;;;;;;;;1024:21;;:10;:21;;;1016:48;;;;;;;;;;;;:::i;:::-;;;;;;;;;3624:8:::1;3614:7;;:18;;;;;;;;;;;;;;;;;;3535:105:::0;:::o;424:20::-;;;;;;;;;;;;:::o;388:29::-;;;:::o;88:117:1:-;197:1;194;187:12;334:77;371:7;400:5;389:16;;334:77;;;:::o;417:122::-;490:24;508:5;490:24;:::i;:::-;483:5;480:35;470:63;;529:1;526;519:12;470:63;417:122;:::o;545:139::-;591:5;629:6;616:20;607:29;;645:33;672:5;645:33;:::i;:::-;545:139;;;;:::o;690:329::-;749:6;798:2;786:9;777:7;773:23;769:32;766:119;;;804:79;;:::i;:::-;766:119;924:1;949:53;994:7;985:6;974:9;970:22;949:53;:::i;:::-;939:63;;895:117;690:329;;;;:::o;1025:90::-;1059:7;1102:5;1095:13;1088:21;1077:32;;1025:90;;;:::o;1121:109::-;1202:21;1217:5;1202:21;:::i;:::-;1197:3;1190:34;1121:109;;:::o;1236:210::-;1323:4;1361:2;1350:9;1346:18;1338:26;;1374:65;1436:1;1425:9;1421:17;1412:6;1374:65;:::i;:::-;1236:210;;;;:::o;1452:126::-;1489:7;1529:42;1522:5;1518:54;1507:65;;1452:126;;;:::o;1584:96::-;1621:7;1650:24;1668:5;1650:24;:::i;:::-;1639:35;;1584:96;;;:::o;1686:122::-;1759:24;1777:5;1759:24;:::i;:::-;1752:5;1749:35;1739:63;;1798:1;1795;1788:12;1739:63;1686:122;:::o;1814:139::-;1860:5;1898:6;1885:20;1876:29;;1914:33;1941:5;1914:33;:::i;:::-;1814:139;;;;:::o;1959:765::-;2045:6;2053;2061;2069;2118:3;2106:9;2097:7;2093:23;2089:33;2086:120;;;2125:79;;:::i;:::-;2086:120;2245:1;2270:53;2315:7;2306:6;2295:9;2291:22;2270:53;:::i;:::-;2260:63;;2216:117;2372:2;2398:53;2443:7;2434:6;2423:9;2419:22;2398:53;:::i;:::-;2388:63;;2343:118;2500:2;2526:53;2571:7;2562:6;2551:9;2547:22;2526:53;:::i;:::-;2516:63;;2471:118;2628:2;2654:53;2699:7;2690:6;2679:9;2675:22;2654:53;:::i;:::-;2644:63;;2599:118;1959:765;;;;;;;:::o;2730:77::-;2767:7;2796:5;2785:16;;2730:77;;;:::o;2813:122::-;2886:24;2904:5;2886:24;:::i;:::-;2879:5;2876:35;2866:63;;2925:1;2922;2915:12;2866:63;2813:122;:::o;2941:139::-;2987:5;3025:6;3012:20;3003:29;;3041:33;3068:5;3041:33;:::i;:::-;2941:139;;;;:::o;3086:765::-;3172:6;3180;3188;3196;3245:3;3233:9;3224:7;3220:23;3216:33;3213:120;;;3252:79;;:::i;:::-;3213:120;3372:1;3397:53;3442:7;3433:6;3422:9;3418:22;3397:53;:::i;:::-;3387:63;;3343:117;3499:2;3525:53;3570:7;3561:6;3550:9;3546:22;3525:53;:::i;:::-;3515:63;;3470:118;3627:2;3653:53;3698:7;3689:6;3678:9;3674:22;3653:53;:::i;:::-;3643:63;;3598:118;3755:2;3781:53;3826:7;3817:6;3806:9;3802:22;3781:53;:::i;:::-;3771:63;;3726:118;3086:765;;;;;;;:::o;3857:329::-;3916:6;3965:2;3953:9;3944:7;3940:23;3936:32;3933:119;;;3971:79;;:::i;:::-;3933:119;4091:1;4116:53;4161:7;4152:6;4141:9;4137:22;4116:53;:::i;:::-;4106:63;;4062:117;3857:329;;;;:::o;4192:::-;4251:6;4300:2;4288:9;4279:7;4275:23;4271:32;4268:119;;;4306:79;;:::i;:::-;4268:119;4426:1;4451:53;4496:7;4487:6;4476:9;4472:22;4451:53;:::i;:::-;4441:63;;4397:117;4192:329;;;;:::o;4527:118::-;4614:24;4632:5;4614:24;:::i;:::-;4609:3;4602:37;4527:118;;:::o;4651:222::-;4744:4;4782:2;4771:9;4767:18;4759:26;;4795:71;4863:1;4852:9;4848:17;4839:6;4795:71;:::i;:::-;4651:222;;;;:::o;4879:60::-;4907:3;4928:5;4921:12;;4879:60;;;:::o;4945:142::-;4995:9;5028:53;5046:34;5055:24;5073:5;5055:24;:::i;:::-;5046:34;:::i;:::-;5028:53;:::i;:::-;5015:66;;4945:142;;;:::o;5093:126::-;5143:9;5176:37;5207:5;5176:37;:::i;:::-;5163:50;;5093:126;;;:::o;5225:139::-;5288:9;5321:37;5352:5;5321:37;:::i;:::-;5308:50;;5225:139;;;:::o;5370:157::-;5470:50;5514:5;5470:50;:::i;:::-;5465:3;5458:63;5370:157;;:::o;5533:248::-;5639:4;5677:2;5666:9;5662:18;5654:26;;5690:84;5771:1;5760:9;5756:17;5747:6;5690:84;:::i;:::-;5533:248;;;;:::o;5787:169::-;5871:11;5905:6;5900:3;5893:19;5945:4;5940:3;5936:14;5921:29;;5787:169;;;;:::o;5962:164::-;6102:16;6098:1;6090:6;6086:14;6079:40;5962:164;:::o;6132:366::-;6274:3;6295:67;6359:2;6354:3;6295:67;:::i;:::-;6288:74;;6371:93;6460:3;6371:93;:::i;:::-;6489:2;6484:3;6480:12;6473:19;;6132:366;;;:::o;6504:419::-;6670:4;6708:2;6697:9;6693:18;6685:26;;6757:9;6751:4;6747:20;6743:1;6732:9;6728:17;6721:47;6785:131;6911:4;6785:131;:::i;:::-;6777:139;;6504:419;;;:::o;6929:169::-;7069:21;7065:1;7057:6;7053:14;7046:45;6929:169;:::o;7104:366::-;7246:3;7267:67;7331:2;7326:3;7267:67;:::i;:::-;7260:74;;7343:93;7432:3;7343:93;:::i;:::-;7461:2;7456:3;7452:12;7445:19;;7104:366;;;:::o;7476:419::-;7642:4;7680:2;7669:9;7665:18;7657:26;;7729:9;7723:4;7719:20;7715:1;7704:9;7700:17;7693:47;7757:131;7883:4;7757:131;:::i;:::-;7749:139;;7476:419;;;:::o;7901:175::-;8041:27;8037:1;8029:6;8025:14;8018:51;7901:175;:::o;8082:366::-;8224:3;8245:67;8309:2;8304:3;8245:67;:::i;:::-;8238:74;;8321:93;8410:3;8321:93;:::i;:::-;8439:2;8434:3;8430:12;8423:19;;8082:366;;;:::o;8454:419::-;8620:4;8658:2;8647:9;8643:18;8635:26;;8707:9;8701:4;8697:20;8693:1;8682:9;8678:17;8671:47;8735:131;8861:4;8735:131;:::i;:::-;8727:139;;8454:419;;;:::o;8879:180::-;8927:77;8924:1;8917:88;9024:4;9021:1;9014:15;9048:4;9045:1;9038:15;9065:410;9105:7;9128:20;9146:1;9128:20;:::i;:::-;9123:25;;9162:20;9180:1;9162:20;:::i;:::-;9157:25;;9217:1;9214;9210:9;9239:30;9257:11;9239:30;:::i;:::-;9228:41;;9418:1;9409:7;9405:15;9402:1;9399:22;9379:1;9372:9;9352:83;9329:139;;9448:18;;:::i;:::-;9329:139;9113:362;9065:410;;;;:::o;9481:180::-;9529:77;9526:1;9519:88;9626:4;9623:1;9616:15;9650:4;9647:1;9640:15;9667:185;9707:1;9724:20;9742:1;9724:20;:::i;:::-;9719:25;;9758:20;9776:1;9758:20;:::i;:::-;9753:25;;9797:1;9787:35;;9802:18;;:::i;:::-;9787:35;9844:1;9841;9837:9;9832:14;;9667:185;;;;:::o;9858:171::-;9998:23;9994:1;9986:6;9982:14;9975:47;9858:171;:::o;10035:366::-;10177:3;10198:67;10262:2;10257:3;10198:67;:::i;:::-;10191:74;;10274:93;10363:3;10274:93;:::i;:::-;10392:2;10387:3;10383:12;10376:19;;10035:366;;;:::o;10407:419::-;10573:4;10611:2;10600:9;10596:18;10588:26;;10660:9;10654:4;10650:20;10646:1;10635:9;10631:17;10624:47;10688:131;10814:4;10688:131;:::i;:::-;10680:139;;10407:419;;;:::o;10832:118::-;10919:24;10937:5;10919:24;:::i;:::-;10914:3;10907:37;10832:118;;:::o;10956:442::-;11105:4;11143:2;11132:9;11128:18;11120:26;;11156:71;11224:1;11213:9;11209:17;11200:6;11156:71;:::i;:::-;11237:72;11305:2;11294:9;11290:18;11281:6;11237:72;:::i;:::-;11319;11387:2;11376:9;11372:18;11363:6;11319:72;:::i;:::-;10956:442;;;;;;:::o;11404:116::-;11474:21;11489:5;11474:21;:::i;:::-;11467:5;11464:32;11454:60;;11510:1;11507;11500:12;11454:60;11404:116;:::o;11526:137::-;11580:5;11611:6;11605:13;11596:22;;11627:30;11651:5;11627:30;:::i;:::-;11526:137;;;;:::o;11669:345::-;11736:6;11785:2;11773:9;11764:7;11760:23;11756:32;11753:119;;;11791:79;;:::i;:::-;11753:119;11911:1;11936:61;11989:7;11980:6;11969:9;11965:22;11936:61;:::i;:::-;11926:71;;11882:125;11669:345;;;;:::o;12020:171::-;12160:23;12156:1;12148:6;12144:14;12137:47;12020:171;:::o;12197:366::-;12339:3;12360:67;12424:2;12419:3;12360:67;:::i;:::-;12353:74;;12436:93;12525:3;12436:93;:::i;:::-;12554:2;12549:3;12545:12;12538:19;;12197:366;;;:::o;12569:419::-;12735:4;12773:2;12762:9;12758:18;12750:26;;12822:9;12816:4;12812:20;12808:1;12797:9;12793:17;12786:47;12850:131;12976:4;12850:131;:::i;:::-;12842:139;;12569:419;;;:::o;12994:442::-;13143:4;13181:2;13170:9;13166:18;13158:26;;13194:71;13262:1;13251:9;13247:17;13238:6;13194:71;:::i;:::-;13275:72;13343:2;13332:9;13328:18;13319:6;13275:72;:::i;:::-;13357;13425:2;13414:9;13410:18;13401:6;13357:72;:::i;:::-;12994:442;;;;;;:::o;13442:179::-;13582:31;13578:1;13570:6;13566:14;13559:55;13442:179;:::o;13627:366::-;13769:3;13790:67;13854:2;13849:3;13790:67;:::i;:::-;13783:74;;13866:93;13955:3;13866:93;:::i;:::-;13984:2;13979:3;13975:12;13968:19;;13627:366;;;:::o;13999:419::-;14165:4;14203:2;14192:9;14188:18;14180:26;;14252:9;14246:4;14242:20;14238:1;14227:9;14223:17;14216:47;14280:131;14406:4;14280:131;:::i;:::-;14272:139;;13999:419;;;:::o;14424:143::-;14481:5;14512:6;14506:13;14497:22;;14528:33;14555:5;14528:33;:::i;:::-;14424:143;;;;:::o;14573:351::-;14643:6;14692:2;14680:9;14671:7;14667:23;14663:32;14660:119;;;14698:79;;:::i;:::-;14660:119;14818:1;14843:64;14899:7;14890:6;14879:9;14875:22;14843:64;:::i;:::-;14833:74;;14789:128;14573:351;;;;:::o;14930:170::-;15070:22;15066:1;15058:6;15054:14;15047:46;14930:170;:::o;15106:366::-;15248:3;15269:67;15333:2;15328:3;15269:67;:::i;:::-;15262:74;;15345:93;15434:3;15345:93;:::i;:::-;15463:2;15458:3;15454:12;15447:19;;15106:366;;;:::o;15478:419::-;15644:4;15682:2;15671:9;15667:18;15659:26;;15731:9;15725:4;15721:20;15717:1;15706:9;15702:17;15695:47;15759:131;15885:4;15759:131;:::i;:::-;15751:139;;15478:419;;;:::o;15903:332::-;16024:4;16062:2;16051:9;16047:18;16039:26;;16075:71;16143:1;16132:9;16128:17;16119:6;16075:71;:::i;:::-;16156:72;16224:2;16213:9;16209:18;16200:6;16156:72;:::i;:::-;15903:332;;;;;:::o;16241:165::-;16381:17;16377:1;16369:6;16365:14;16358:41;16241:165;:::o;16412:366::-;16554:3;16575:67;16639:2;16634:3;16575:67;:::i;:::-;16568:74;;16651:93;16740:3;16651:93;:::i;:::-;16769:2;16764:3;16760:12;16753:19;;16412:366;;;:::o;16784:419::-;16950:4;16988:2;16977:9;16973:18;16965:26;;17037:9;17031:4;17027:20;17023:1;17012:9;17008:17;17001:47;17065:131;17191:4;17065:131;:::i;:::-;17057:139;;16784:419;;;:::o;17209:222::-;17302:4;17340:2;17329:9;17325:18;17317:26;;17353:71;17421:1;17410:9;17406:17;17397:6;17353:71;:::i;:::-;17209:222;;;;:::o;17437:165::-;17577:17;17573:1;17565:6;17561:14;17554:41;17437:165;:::o;17608:366::-;17750:3;17771:67;17835:2;17830:3;17771:67;:::i;:::-;17764:74;;17847:93;17936:3;17847:93;:::i;:::-;17965:2;17960:3;17956:12;17949:19;;17608:366;;;:::o;17980:419::-;18146:4;18184:2;18173:9;18169:18;18161:26;;18233:9;18227:4;18223:20;18219:1;18208:9;18204:17;18197:47;18261:131;18387:4;18261:131;:::i;:::-;18253:139;;17980:419;;;:::o

Swarm Source

ipfs://823fe32ddf1e044890b5008c5c76f44b04f6fb8a0ab850d6a4fab886699debe2

Block Transaction Gas Used Reward
view all blocks ##produced##

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

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
[ Download: CSV Export  ]
[ 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.