ETH Price: $1,946.36 (-0.85%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

More Info

Private Name Tags

Multichain Info

1 address found via
Transaction Hash
Method
Block
From
To
Swapout216230972025-01-14 13:42:59411 days ago1736862179IN
Multichain.xyz: Bridge/Swap
0 ETH0.0005425310.21478304
Swapout192506332024-02-17 22:45:47743 days ago1708209947IN
Multichain.xyz: Bridge/Swap
0 ETH0.0004992219.20090602
Withdraw192506262024-02-17 22:44:23743 days ago1708209863IN
Multichain.xyz: Bridge/Swap
0 ETH0.0004642219.02572966
Swapout189824702024-01-11 8:22:23780 days ago1704961343IN
Multichain.xyz: Bridge/Swap
0 ETH0.0011835822.28429089
Swapout189527692024-01-07 4:11:23784 days ago1704600683IN
Multichain.xyz: Bridge/Swap
0 ETH0.0032523361.2203393
Swapout189355822024-01-04 17:54:59787 days ago1704390899IN
Multichain.xyz: Bridge/Swap
0 ETH0.001131923.42271327
Swapout189279442024-01-03 16:12:59788 days ago1704298379IN
Multichain.xyz: Bridge/Swap
0 ETH0.0027950252.62417607
Swapout188822172023-12-28 6:06:23794 days ago1703743583IN
Multichain.xyz: Bridge/Swap
0 ETH0.0014214726.76325765
Swapout188762402023-12-27 9:55:35795 days ago1703670935IN
Multichain.xyz: Bridge/Swap
0 ETH0.0012885824.25578068
Swapout188644092023-12-25 18:05:59797 days ago1703527559IN
Multichain.xyz: Bridge/Swap
0 ETH0.001122421.13240198
Swapout188632642023-12-25 14:14:11797 days ago1703513651IN
Multichain.xyz: Bridge/Swap
0 ETH0.0017027632.06656003
Swapout188482312023-12-23 11:31:11799 days ago1703331071IN
Multichain.xyz: Bridge/Swap
0 ETH0.0010033718.89138074
Swapout188427632023-12-22 17:07:11800 days ago1703264831IN
Multichain.xyz: Bridge/Swap
0 ETH0.0030456857.33049367
Swapout188421052023-12-22 14:53:23800 days ago1703256803IN
Multichain.xyz: Bridge/Swap
0 ETH0.0022815142.95590404
Swapout188201102023-12-19 12:51:23803 days ago1702990283IN
Multichain.xyz: Bridge/Swap
0 ETH0.0026281449.47102609
Swapout188189412023-12-19 8:53:59803 days ago1702976039IN
Multichain.xyz: Bridge/Swap
0 ETH0.0024555146.24232009
Swapout187965992023-12-16 5:38:59806 days ago1702705139IN
Multichain.xyz: Bridge/Swap
0 ETH0.0026889650.61587865
Swapout187791772023-12-13 18:58:23809 days ago1702493903IN
Multichain.xyz: Bridge/Swap
0 ETH0.0030286662.6883622
Swapout187781832023-12-13 15:36:59809 days ago1702481819IN
Multichain.xyz: Bridge/Swap
0 ETH0.0028051758.06254634
Swapout187451492023-12-09 0:38:23813 days ago1702082303IN
Multichain.xyz: Bridge/Swap
0 ETH0.002396845.12648657
Swapout186516402023-11-25 22:19:11827 days ago1700950751IN
Multichain.xyz: Bridge/Swap
0 ETH0.0010018518.86263973
Swapout186420762023-11-24 14:11:23828 days ago1700835083IN
Multichain.xyz: Bridge/Swap
0 ETH0.0020547938.68724125
Swapout186419452023-11-24 13:44:47828 days ago1700833487IN
Multichain.xyz: Bridge/Swap
0 ETH0.0015659129.48273027
Swapout186351152023-11-23 14:45:47829 days ago1700750747IN
Multichain.xyz: Bridge/Swap
0 ETH0.0023529444.30068372
Swapout186076842023-11-19 18:36:11833 days ago1700418971IN
Multichain.xyz: Bridge/Swap
0 ETH0.0012186122.94385399
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:
ProxySwapAsset

Compiler Version
v0.5.4+commit.9549d8ff

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2021-02-09
*/

pragma solidity >=0.5.0;

library Helper {
    function safeTransfer(address token, address to, uint256 value) internal {
        // bytes4(keccak256(bytes('transfer(address,uint256)')));
        (bool success, bytes memory data) = token.call(abi.encodeWithSelector(0xa9059cbb, to, value));
        require(success && (data.length == 0 || abi.decode(data, (bool))), 'Helper::safeTransfer: failed');
    }

    function safeTransferFrom(address token, address from, address to, uint256 value) internal {
        // bytes4(keccak256(bytes('transferFrom(address,address,uint256)')));
        (bool success, bytes memory data) = token.call(abi.encodeWithSelector(0x23b872dd, from, to, value));
        require(success && (data.length == 0 || abi.decode(data, (bool))), 'Helper::safeTransferFrom: failed');
    }
}

contract ProxySwapAsset {
    event LogChangeMPCOwner(address indexed oldOwner, address indexed newOwner, uint indexed effectiveTime);
    event LogChangeLpProvider(address indexed oldProvider, address indexed newProvider);
    event LogSwapin(bytes32 indexed txhash, address indexed account, uint amount);
    event LogSwapout(address indexed account, address indexed bindaddr, uint amount);

    address private _oldOwner;
    address private _newOwner;
    uint256 private _newOwnerEffectiveTime;
    uint256 constant public effectiveInterval = 2 * 24 * 3600;

    address public proxyToken;
    address public lpProvider;

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

    modifier onlyProvider() {
        require(msg.sender == lpProvider, "only lp provider");
        _;
    }

    constructor(address _proxyToken, address _lpProvider) public {
        proxyToken = _proxyToken;
        lpProvider = _lpProvider;
        _newOwner = msg.sender;
        _newOwnerEffectiveTime = block.timestamp;
    }

    function owner() public view returns (address) {
        return block.timestamp >= _newOwnerEffectiveTime ? _newOwner : _oldOwner;
    }

    function changeMPCOwner(address newOwner) public onlyOwner returns (bool) {
        require(newOwner != address(0), "new owner is the zero address");
        _oldOwner = owner();
        _newOwner = newOwner;
        _newOwnerEffectiveTime = block.timestamp + effectiveInterval;
        emit LogChangeMPCOwner(_oldOwner, _newOwner, _newOwnerEffectiveTime);
        return true;
    }

    function changeLpProvider(address newProvider) public onlyProvider returns (bool) {
        require(newProvider != address(0), "new provider is the zero address");
        emit LogChangeLpProvider(lpProvider, newProvider);
        lpProvider = newProvider;
    }

    function withdraw(address to, uint256 amount) public onlyProvider {
        Helper.safeTransfer(proxyToken, to, amount);
    }

    function Swapin(bytes32 txhash, address account, uint256 amount) public onlyOwner returns (bool) {
        Helper.safeTransfer(proxyToken, account, amount);
        emit LogSwapin(txhash, account, amount);
        return true;
    }

    // keep same interface with 'amount' parameter though it's unnecessary here
    function Swapout(uint256 amount, address bindaddr) public returns (bool) {
        require(bindaddr != address(0), "bind address is the zero address");
        Helper.safeTransferFrom(proxyToken, msg.sender, address(this), amount);
        emit LogSwapout(msg.sender, bindaddr, amount);
        return true;
    }
}

Contract Security Audit

Contract ABI

API
[{"constant":true,"inputs":[],"name":"lpProvider","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newProvider","type":"address"}],"name":"changeLpProvider","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"proxyToken","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"changeMPCOwner","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"},{"name":"bindaddr","type":"address"}],"name":"Swapout","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"effectiveInterval","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"txhash","type":"bytes32"},{"name":"account","type":"address"},{"name":"amount","type":"uint256"}],"name":"Swapin","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"amount","type":"uint256"}],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"_proxyToken","type":"address"},{"name":"_lpProvider","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"oldOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"},{"indexed":true,"name":"effectiveTime","type":"uint256"}],"name":"LogChangeMPCOwner","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"oldProvider","type":"address"},{"indexed":true,"name":"newProvider","type":"address"}],"name":"LogChangeLpProvider","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"txhash","type":"bytes32"},{"indexed":true,"name":"account","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"LogSwapin","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"account","type":"address"},{"indexed":true,"name":"bindaddr","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"LogSwapout","type":"event"}]

608060405234801561001057600080fd5b50604051604080610ac48339810180604052604081101561003057600080fd5b50805160209091015160038054600160a060020a03938416600160a060020a0319918216179091556004805493909216928116929092179055600180549091163317905542600255610a3d806100876000396000f3fe608060405234801561001057600080fd5b50600436106100b0576000357c010000000000000000000000000000000000000000000000000000000090048063628d6cba11610083578063628d6cba146101415780638da5cb5b1461016d578063b56c508514610175578063ec126c771461018f578063f3fef3a3146101c1576100b0565b80630d235817146100b55780634d487936146100d95780634faaefae146101135780635f9b105d1461011b575b600080fd5b6100bd6101ef565b60408051600160a060020a039092168252519081900360200190f35b6100ff600480360360208110156100ef57600080fd5b5035600160a060020a03166101fe565b604080519115158252519081900360200190f35b6100bd61032e565b6100ff6004803603602081101561013157600080fd5b5035600160a060020a031661033d565b6100ff6004803603604081101561015757600080fd5b5080359060200135600160a060020a031661048e565b6100bd610551565b61017d610580565b60408051918252519081900360200190f35b6100ff600480360360608110156101a557600080fd5b50803590600160a060020a036020820135169060400135610587565b6101ed600480360360408110156101d757600080fd5b50600160a060020a038135169060200135610651565b005b600454600160a060020a031681565b600454600090600160a060020a03163314610263576040805160e560020a62461bcd02815260206004820152601060248201527f6f6e6c79206c702070726f766964657200000000000000000000000000000000604482015290519081900360640190fd5b600160a060020a03821615156102c3576040805160e560020a62461bcd02815260206004820181905260248201527f6e65772070726f766964657220697320746865207a65726f2061646472657373604482015290519081900360640190fd5b600454604051600160a060020a038085169216907f8c5c3656e04803eccf6208427c95739dc5555646860bbdf1b80bf850d2110f7390600090a36004805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03939093169290921790915590565b600354600160a060020a031681565b6000610347610551565b600160a060020a031633146103a6576040805160e560020a62461bcd02815260206004820152600a60248201527f6f6e6c79206f776e657200000000000000000000000000000000000000000000604482015290519081900360640190fd5b600160a060020a0382161515610406576040805160e560020a62461bcd02815260206004820152601d60248201527f6e6577206f776e657220697320746865207a65726f2061646472657373000000604482015290519081900360640190fd5b61040e610551565b6000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03938416178083556001805490921686851617918290556202a3004201600281905560405190949283169391909216917f1d065115f314fb9bad9557bd5460b9e3c66f7223b1dd04e73e828f0bb5afe89f9190a4506001919050565b6000600160a060020a03821615156104f0576040805160e560020a62461bcd02815260206004820181905260248201527f62696e64206164647265737320697320746865207a65726f2061646472657373604482015290519081900360640190fd5b60035461050890600160a060020a03163330866106ce565b604080518481529051600160a060020a0384169133917f6b616089d04950dc06c45c6dd787d657980543f89651aec47924752c7d16c8889181900360200190a350600192915050565b600060025442101561056e57600054600160a060020a031661057b565b600154600160a060020a03165b905090565b6202a30081565b6000610591610551565b600160a060020a031633146105f0576040805160e560020a62461bcd02815260206004820152600a60248201527f6f6e6c79206f776e657200000000000000000000000000000000000000000000604482015290519081900360640190fd5b60035461060790600160a060020a03168484610874565b604080518381529051600160a060020a0385169186917f05d0634fe981be85c22e2942a880821b70095d84e152c3ea3c17a4e4250d9d619181900360200190a35060019392505050565b600454600160a060020a031633146106b3576040805160e560020a62461bcd02815260206004820152601060248201527f6f6e6c79206c702070726f766964657200000000000000000000000000000000604482015290519081900360640190fd5b6003546106ca90600160a060020a03168383610874565b5050565b60408051600160a060020a0385811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd0000000000000000000000000000000000000000000000000000000017815292518251600094606094938a169392918291908083835b602083106107815780518252601f199092019160209182019101610762565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d80600081146107e3576040519150601f19603f3d011682016040523d82523d6000602084013e6107e8565b606091505b5091509150818015610816575080511580610816575080806020019051602081101561081357600080fd5b50515b151561086c576040805160e560020a62461bcd02815260206004820181905260248201527f48656c7065723a3a736166655472616e7366657246726f6d3a206661696c6564604482015290519081900360640190fd5b505050505050565b60408051600160a060020a038481166024830152604480830185905283518084039091018152606490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb00000000000000000000000000000000000000000000000000000000178152925182516000946060949389169392918291908083835b6020831061091f5780518252601f199092019160209182019101610900565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114610981576040519150601f19603f3d011682016040523d82523d6000602084013e610986565b606091505b50915091508180156109b45750805115806109b457508080602001905160208110156109b157600080fd5b50515b1515610a0a576040805160e560020a62461bcd02815260206004820152601c60248201527f48656c7065723a3a736166655472616e736665723a206661696c656400000000604482015290519081900360640190fd5b505050505056fea165627a7a72305820533681eec90d057e2065a20ce288e3711373a4790b0139a5acf17ce0af1e37ae00290000000000000000000000004e15361fd6b4bb609fa63c81a2be19d87371787000000000000000000000000012139f3afa1c93303e1efe3df142039cc05c6c58

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100b0576000357c010000000000000000000000000000000000000000000000000000000090048063628d6cba11610083578063628d6cba146101415780638da5cb5b1461016d578063b56c508514610175578063ec126c771461018f578063f3fef3a3146101c1576100b0565b80630d235817146100b55780634d487936146100d95780634faaefae146101135780635f9b105d1461011b575b600080fd5b6100bd6101ef565b60408051600160a060020a039092168252519081900360200190f35b6100ff600480360360208110156100ef57600080fd5b5035600160a060020a03166101fe565b604080519115158252519081900360200190f35b6100bd61032e565b6100ff6004803603602081101561013157600080fd5b5035600160a060020a031661033d565b6100ff6004803603604081101561015757600080fd5b5080359060200135600160a060020a031661048e565b6100bd610551565b61017d610580565b60408051918252519081900360200190f35b6100ff600480360360608110156101a557600080fd5b50803590600160a060020a036020820135169060400135610587565b6101ed600480360360408110156101d757600080fd5b50600160a060020a038135169060200135610651565b005b600454600160a060020a031681565b600454600090600160a060020a03163314610263576040805160e560020a62461bcd02815260206004820152601060248201527f6f6e6c79206c702070726f766964657200000000000000000000000000000000604482015290519081900360640190fd5b600160a060020a03821615156102c3576040805160e560020a62461bcd02815260206004820181905260248201527f6e65772070726f766964657220697320746865207a65726f2061646472657373604482015290519081900360640190fd5b600454604051600160a060020a038085169216907f8c5c3656e04803eccf6208427c95739dc5555646860bbdf1b80bf850d2110f7390600090a36004805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03939093169290921790915590565b600354600160a060020a031681565b6000610347610551565b600160a060020a031633146103a6576040805160e560020a62461bcd02815260206004820152600a60248201527f6f6e6c79206f776e657200000000000000000000000000000000000000000000604482015290519081900360640190fd5b600160a060020a0382161515610406576040805160e560020a62461bcd02815260206004820152601d60248201527f6e6577206f776e657220697320746865207a65726f2061646472657373000000604482015290519081900360640190fd5b61040e610551565b6000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03938416178083556001805490921686851617918290556202a3004201600281905560405190949283169391909216917f1d065115f314fb9bad9557bd5460b9e3c66f7223b1dd04e73e828f0bb5afe89f9190a4506001919050565b6000600160a060020a03821615156104f0576040805160e560020a62461bcd02815260206004820181905260248201527f62696e64206164647265737320697320746865207a65726f2061646472657373604482015290519081900360640190fd5b60035461050890600160a060020a03163330866106ce565b604080518481529051600160a060020a0384169133917f6b616089d04950dc06c45c6dd787d657980543f89651aec47924752c7d16c8889181900360200190a350600192915050565b600060025442101561056e57600054600160a060020a031661057b565b600154600160a060020a03165b905090565b6202a30081565b6000610591610551565b600160a060020a031633146105f0576040805160e560020a62461bcd02815260206004820152600a60248201527f6f6e6c79206f776e657200000000000000000000000000000000000000000000604482015290519081900360640190fd5b60035461060790600160a060020a03168484610874565b604080518381529051600160a060020a0385169186917f05d0634fe981be85c22e2942a880821b70095d84e152c3ea3c17a4e4250d9d619181900360200190a35060019392505050565b600454600160a060020a031633146106b3576040805160e560020a62461bcd02815260206004820152601060248201527f6f6e6c79206c702070726f766964657200000000000000000000000000000000604482015290519081900360640190fd5b6003546106ca90600160a060020a03168383610874565b5050565b60408051600160a060020a0385811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd0000000000000000000000000000000000000000000000000000000017815292518251600094606094938a169392918291908083835b602083106107815780518252601f199092019160209182019101610762565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d80600081146107e3576040519150601f19603f3d011682016040523d82523d6000602084013e6107e8565b606091505b5091509150818015610816575080511580610816575080806020019051602081101561081357600080fd5b50515b151561086c576040805160e560020a62461bcd02815260206004820181905260248201527f48656c7065723a3a736166655472616e7366657246726f6d3a206661696c6564604482015290519081900360640190fd5b505050505050565b60408051600160a060020a038481166024830152604480830185905283518084039091018152606490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb00000000000000000000000000000000000000000000000000000000178152925182516000946060949389169392918291908083835b6020831061091f5780518252601f199092019160209182019101610900565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114610981576040519150601f19603f3d011682016040523d82523d6000602084013e610986565b606091505b50915091508180156109b45750805115806109b457508080602001905160208110156109b157600080fd5b50515b1515610a0a576040805160e560020a62461bcd02815260206004820152601c60248201527f48656c7065723a3a736166655472616e736665723a206661696c656400000000604482015290519081900360640190fd5b505050505056fea165627a7a72305820533681eec90d057e2065a20ce288e3711373a4790b0139a5acf17ce0af1e37ae0029

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

0000000000000000000000004e15361fd6b4bb609fa63c81a2be19d87371787000000000000000000000000012139f3afa1c93303e1efe3df142039cc05c6c58

-----Decoded View---------------
Arg [0] : _proxyToken (address): 0x4E15361FD6b4BB609Fa63C81A2be19d873717870
Arg [1] : _lpProvider (address): 0x12139f3afa1C93303e1EfE3Df142039CC05C6c58

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000004e15361fd6b4bb609fa63c81a2be19d873717870
Arg [1] : 00000000000000000000000012139f3afa1c93303e1efe3df142039cc05c6c58


Deployed Bytecode Sourcemap

827:2696:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;827:2696:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1438:25;;;:::i;:::-;;;;-1:-1:-1;;;;;1438:25:0;;;;;;;;;;;;;;2467:266;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;2467:266:0;-1:-1:-1;;;;;2467:266:0;;:::i;:::-;;;;;;;;;;;;;;;;;;1406:25;;;:::i;2069:390::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;2069:390:0;-1:-1:-1;;;;;2069:390:0;;:::i;3202:318::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3202:318:0;;;;;;-1:-1:-1;;;;;3202:318:0;;:::i;1923:138::-;;;:::i;1340:57::-;;;:::i;:::-;;;;;;;;;;;;;;;;2877:236;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;2877:236:0;;;-1:-1:-1;;;;;2877:236:0;;;;;;;;;;:::i;2741:128::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;2741:128:0;;;;;;;;:::i;:::-;;1438:25;;;-1:-1:-1;;;;;1438:25:0;;:::o;2467:266::-;1633:10;;2543:4;;-1:-1:-1;;;;;1633:10:0;1619;:24;1611:53;;;;;-1:-1:-1;;;;;1611:53:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;2568:25:0;;;;2560:70;;;;;-1:-1:-1;;;;;2560:70:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2666:10;;2646:44;;-1:-1:-1;;;;;2646:44:0;;;;2666:10;;2646:44;;2666:10;;2646:44;2701:10;:24;;-1:-1:-1;;2701:24:0;-1:-1:-1;;;;;2701:24:0;;;;;;;;;;;;2467:266::o;1406:25::-;;;-1:-1:-1;;;;;1406:25:0;;:::o;2069:390::-;2137:4;1526:7;:5;:7::i;:::-;-1:-1:-1;;;;;1512:21:0;:10;:21;1504:44;;;;;-1:-1:-1;;;;;1504:44:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;2162:22:0;;;;2154:64;;;;;-1:-1:-1;;;;;2154:64:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;2241:7;:5;:7::i;:::-;2229:9;:19;;-1:-1:-1;;2229:19:0;;;-1:-1:-1;;;;;2229:19:0;;;;;;;-1:-1:-1;2259:20:0;;;;;;;;;;;;;1384:13;2315:15;:35;2290:22;:60;;;2366:63;;2315:35;;2395:9;;;;2384;;;;;2366:63;;2229:9;2366:63;-1:-1:-1;2447:4:0;2069:390;;;:::o;3202:318::-;3269:4;-1:-1:-1;;;;;3294:22:0;;;;3286:67;;;;;-1:-1:-1;;;;;3286:67:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3388:10;;3364:70;;-1:-1:-1;;;;;3388:10:0;3400;3420:4;3427:6;3364:23;:70::i;:::-;3450:40;;;;;;;;-1:-1:-1;;;;;3450:40:0;;;3461:10;;3450:40;;;;;;;;;-1:-1:-1;3508:4:0;3202:318;;;;:::o;1923:138::-;1961:7;2007:22;;1988:15;:41;;:65;;2044:9;;-1:-1:-1;;;;;2044:9:0;1988:65;;;2032:9;;-1:-1:-1;;;;;2032:9:0;1988:65;1981:72;;1923:138;:::o;1340:57::-;1384:13;1340:57;:::o;2877:236::-;2968:4;1526:7;:5;:7::i;:::-;-1:-1:-1;;;;;1512:21:0;:10;:21;1504:44;;;;;-1:-1:-1;;;;;1504:44:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;3005:10;;2985:48;;-1:-1:-1;;;;;3005:10:0;3017:7;3026:6;2985:19;:48::i;:::-;3049:34;;;;;;;;-1:-1:-1;;;;;3049:34:0;;;3059:6;;3049:34;;;;;;;;;-1:-1:-1;3101:4:0;2877:236;;;;;:::o;2741:128::-;1633:10;;-1:-1:-1;;;;;1633:10:0;1619;:24;1611:53;;;;;-1:-1:-1;;;;;1611:53:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;2838:10;;2818:43;;-1:-1:-1;;;;;2838:10:0;2850:2;2854:6;2818:19;:43::i;:::-;2741:128;;:::o;419:401::-;647:51;;;-1:-1:-1;;;;;647:51:0;;;;;;;;;;;;;;;;;;;;;;;26:21:-1;;;22:32;;;6:49;;647:51:0;;;;;;;25:18:-1;;61:17;;96:58;182:15;647:51:0;179:29:-1;160:49;;636:63:0;;;;601:12;;615:17;;636:10;;;;647:51;636:63;;;25:18:-1;636:63:0;;25:18:-1;36:153;66:2;58:11;;36:153;;176:10;;164:23;;-1:-1;;139:12;;;;98:2;89:12;;;;114;36:153;;;274:1;267:3;263:2;259:12;254:3;250:22;246:30;315:4;311:9;305:3;299:10;295:26;356:4;350:3;344:10;340:21;389:7;380;377:20;372:3;365:33;3:399;;;636:63:0;;;;;;;;;;;;;;;;;;;;;;;;14:1:-1;21;16:31;;;;75:4;69:11;64:16;;144:4;140:9;133:4;115:16;111:27;107:43;104:1;100:51;94:4;87:65;169:16;166:1;159:27;225:16;222:1;215:4;212:1;208:12;193:49;7:242;;16:31;36:4;31:9;;7:242;;600:99:0;;;;718:7;:57;;;;-1:-1:-1;730:11:0;;:16;;:44;;;761:4;750:24;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;750:24:0;730:44;710:102;;;;;;;-1:-1:-1;;;;;710:102:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;419:401;;;;;;:::o;50:361::-;248:45;;;-1:-1:-1;;;;;248:45:0;;;;;;;;;;;;;;;;26:21:-1;;;22:32;;;6:49;;248:45:0;;;;;;;25:18:-1;;61:17;;96:58;182:15;248:45:0;179:29:-1;160:49;;237:57:0;;;;202:12;;216:17;;237:10;;;;248:45;237:57;;;25:18:-1;237:57:0;;25:18:-1;36:153;66:2;58:11;;36:153;;176:10;;164:23;;-1:-1;;139:12;;;;98:2;89:12;;;;114;36:153;;;274:1;267:3;263:2;259:12;254:3;250:22;246:30;315:4;311:9;305:3;299:10;295:26;356:4;350:3;344:10;340:21;389:7;380;377:20;372:3;365:33;3:399;;;237:57:0;;;;;;;;;;;;;;;;;;;;;;;;14:1:-1;21;16:31;;;;75:4;69:11;64:16;;144:4;140:9;133:4;115:16;111:27;107:43;104:1;100:51;94:4;87:65;169:16;166:1;159:27;225:16;222:1;215:4;212:1;208:12;193:49;7:242;;16:31;36:4;31:9;;7:242;;201:93:0;;;;313:7;:57;;;;-1:-1:-1;325:11:0;;:16;;:44;;;356:4;345:24;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;345:24:0;325:44;305:98;;;;;;;-1:-1:-1;;;;;305:98:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;50:361;;;;;:::o

Swarm Source

bzzr://533681eec90d057e2065a20ce288e3711373a4790b0139a5acf17ce0af1e37ae

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

OVERVIEW

Bridge/Swap for FTM <> ETH.

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.