Contract Overview
Balance:
0 FTM
FTM Value:
$0.00
My Name Tag:
Not Available, login to update
Txn Hash | Method |
Block
|
From
|
To
|
Value | [Txn Fee] | ||
---|---|---|---|---|---|---|---|---|
0xc99bd27f0faa9e22ce0f52e06367da6c7e75a26998eb67911babb972c2e78da8 | Set Peers | 45009390 | 165 days 4 hrs ago | 0x00bcb3469e6545cb58b043e86330816ac56fdbdc | IN | 0xf85802c0914c25cb9e3b877e4d8c3ee07cb20f45 | 0 FTM | 0.000098708282 |
0x5d57553072d80c6d79cf71348d7439b4aff0ca458c2fdde853b6431bcdadddce | 0x60806040 | 45009018 | 165 days 4 hrs ago | 0x00bcb3469e6545cb58b043e86330816ac56fdbdc | IN | Create: ERC721Gateway_MintBurn | 0 FTM | 0.007791491863 |
[ Download CSV Export ]
Latest 1 internal transaction
Parent Txn Hash | Block | From | To | Value | |||
---|---|---|---|---|---|---|---|
0x5d57553072d80c6d79cf71348d7439b4aff0ca458c2fdde853b6431bcdadddce | 45009018 | 165 days 4 hrs ago | 0x00bcb3469e6545cb58b043e86330816ac56fdbdc | Contract Creation | 0 FTM |
[ Download CSV Export ]
Contract Name:
ERC721Gateway_MintBurn
Compiler Version
v0.8.15+commit.e14f2714
Contract Source Code (Solidity)
/** *Submitted for verification at FtmScan.com on 2022-08-16 */ // SPDX-License-Identifier: MIT pragma solidity ^0.8.1; interface IAnycallV6Proxy { function anyCall( address _to, bytes calldata _data, address _fallback, uint256 _toChainID, uint256 _flags ) external payable; function executor() external view returns (address); } interface IExecutor { function context() external returns (address from, uint256 fromChainID, uint256 nonce); } contract Administrable { address public admin; address public pendingAdmin; event LogSetAdmin(address admin); event LogTransferAdmin(address oldadmin, address newadmin); event LogAcceptAdmin(address admin); function setAdmin(address admin_) internal { admin = admin_; emit LogSetAdmin(admin_); } function transferAdmin(address newAdmin) external onlyAdmin { address oldAdmin = pendingAdmin; pendingAdmin = newAdmin; emit LogTransferAdmin(oldAdmin, newAdmin); } function acceptAdmin() external { require(msg.sender == pendingAdmin); admin = pendingAdmin; pendingAdmin = address(0); emit LogAcceptAdmin(admin); } modifier onlyAdmin() { require(msg.sender == admin); _; } } abstract contract AnyCallApp is Administrable { uint256 public flag; // 0: pay on dest chain, 2: pay on source chain address public anyCallProxy; mapping(uint256 => address) public peer; modifier onlyExecutor() { require(msg.sender == IAnycallV6Proxy(anyCallProxy).executor()); _; } constructor (address anyCallProxy_, uint256 flag_) { anyCallProxy = anyCallProxy_; flag = flag_; } function setPeers(uint256[] memory chainIDs, address[] memory peers) public onlyAdmin { for (uint i = 0; i < chainIDs.length; i++) { peer[chainIDs[i]] = peers[i]; } } function setAnyCallProxy(address proxy) public onlyAdmin { anyCallProxy = proxy; } function _anyExecute(uint256 fromChainID, bytes calldata data) internal virtual returns (bool success, bytes memory result); function _anyFallback(bytes calldata data) internal virtual; function _anyCall(address _to, bytes memory _data, address _fallback, uint256 _toChainID) internal { if (flag == 2) { IAnycallV6Proxy(anyCallProxy).anyCall{value: msg.value}(_to, _data, _fallback, _toChainID, flag); } else { IAnycallV6Proxy(anyCallProxy).anyCall(_to, _data, _fallback, _toChainID, flag); } } function anyExecute(bytes calldata data) external onlyExecutor returns (bool success, bytes memory result) { (address callFrom, uint256 fromChainID,) = IExecutor(IAnycallV6Proxy(anyCallProxy).executor()).context(); require(peer[fromChainID] == callFrom, "call not allowed"); _anyExecute(fromChainID, data); } function anyFallback(address to, bytes calldata data) external onlyExecutor { (address callFrom, ,) = IExecutor(IAnycallV6Proxy(anyCallProxy).executor()).context(); require(address(this) == callFrom, "call not allowed"); _anyFallback(data); } } // interface of ERC20Gateway interface IERC721Gateway { function name() external view returns (string memory); function token() external view returns (address); function getPeer(uint256 foreignChainID) external view returns (address); function Swapout(uint256 tokenId, address receiver, uint256 toChainID) external payable returns (uint256 swapoutSeq); function Swapout_no_fallback(uint256 tokenId, address receiver, uint256 toChainID) external payable returns (uint256 swapoutSeq); } abstract contract ERC721Gateway is IERC721Gateway, AnyCallApp { address public token; mapping(uint256 => uint8) public decimals; uint256 public swapoutSeq; string public name; constructor (address anyCallProxy, uint256 flag, address token_) AnyCallApp(anyCallProxy, flag) { setAdmin(msg.sender); token = token_; } function getPeer(uint256 foreignChainID) external view returns (address) { return peer[foreignChainID]; } function _swapout(uint256 tokenId) internal virtual returns (bool, bytes memory); function _swapin(uint256 tokenId, address receiver, bytes memory extraMsg) internal virtual returns (bool); function _swapoutFallback(uint256 tokenId, address sender, uint256 swapoutSeq, bytes memory extraMsg) internal virtual returns (bool); event LogAnySwapOut(uint256 tokenId, address sender, address receiver, uint256 toChainID, uint256 swapoutSeq); function setForeignGateway(uint256[] memory chainIDs, address[] memory peers) external onlyAdmin { for (uint i = 0; i < chainIDs.length; i++) { peer[chainIDs[i]] = peers[i]; } } function Swapout(uint256 tokenId, address receiver, uint256 destChainID) external payable returns (uint256) { (bool ok, bytes memory extraMsg) = _swapout(tokenId); require(ok); swapoutSeq++; bytes memory data = abi.encode(tokenId, msg.sender, receiver, swapoutSeq, extraMsg); _anyCall(peer[destChainID], data, address(this), destChainID); emit LogAnySwapOut(tokenId, msg.sender, receiver, destChainID, swapoutSeq); return swapoutSeq; } function Swapout_no_fallback(uint256 tokenId, address receiver, uint256 destChainID) external payable returns (uint256) { (bool ok, bytes memory extraMsg) = _swapout(tokenId); require(ok); swapoutSeq++; bytes memory data = abi.encode(tokenId, msg.sender, receiver, swapoutSeq, extraMsg); _anyCall(peer[destChainID], data, address(0), destChainID); emit LogAnySwapOut(tokenId, msg.sender, receiver, destChainID, swapoutSeq); return swapoutSeq; } function _anyExecute(uint256 fromChainID, bytes calldata data) internal override returns (bool success, bytes memory result) { (uint256 tokenId, , address receiver,,bytes memory extraMsg) = abi.decode( data, (uint256, address, address, uint256, bytes) ); require(_swapin(tokenId, receiver, extraMsg)); } function _anyFallback(bytes calldata data) internal override { (uint256 tokenId, address sender, , uint256 swapoutSeq, bytes memory extraMsg) = abi.decode( data, (uint256, address, address, uint256, bytes) ); require(_swapoutFallback(tokenId, sender, swapoutSeq, extraMsg)); } } library Address { function isContract(address account) internal view returns (bool) { return account.code.length > 0; } } interface IMintBurn721 { function ownerOf(uint256 tokenId) external view returns (address owner); function mint(address account, uint256 tokenId) external; function burn(uint256 tokenId) external; } interface IGatewayClient { function notifySwapoutFallback(bool refundSuccess, uint256 tokenId, uint256 swapoutSeq) external returns (bool); } contract ERC721Gateway_MintBurn is ERC721Gateway { using Address for address; constructor (address anyCallProxy, uint256 flag, address token) ERC721Gateway(anyCallProxy, flag, token) {} function _swapout(uint256 tokenId) internal override virtual returns (bool, bytes memory) { require(IMintBurn721(token).ownerOf(tokenId) == msg.sender, "not allowed"); try IMintBurn721(token).burn(tokenId) { return (true, ""); } catch { return (false, ""); } } function _swapin(uint256 tokenId, address receiver, bytes memory extraMsg) internal override returns (bool) { try IMintBurn721(token).mint(receiver, tokenId) { return true; } catch { return false; } } function _swapoutFallback(uint256 tokenId, address sender, uint256 swapoutSeq, bytes memory extraMsg) internal override returns (bool result) { try IMintBurn721(token).mint(sender, tokenId) { result = true; } catch { result = false; } if (sender.isContract()) { bytes memory _data = abi.encodeWithSelector(IGatewayClient.notifySwapoutFallback.selector, result, tokenId, swapoutSeq); sender.call(_data); } return result; } receive() external payable { } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"anyCallProxy","type":"address"},{"internalType":"uint256","name":"flag","type":"uint256"},{"internalType":"address","name":"token","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"admin","type":"address"}],"name":"LogAcceptAdmin","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"tokenId","type":"uint256"},{"indexed":false,"internalType":"address","name":"sender","type":"address"},{"indexed":false,"internalType":"address","name":"receiver","type":"address"},{"indexed":false,"internalType":"uint256","name":"toChainID","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"swapoutSeq","type":"uint256"}],"name":"LogAnySwapOut","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"admin","type":"address"}],"name":"LogSetAdmin","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldadmin","type":"address"},{"indexed":false,"internalType":"address","name":"newadmin","type":"address"}],"name":"LogTransferAdmin","type":"event"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"address","name":"receiver","type":"address"},{"internalType":"uint256","name":"destChainID","type":"uint256"}],"name":"Swapout","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"address","name":"receiver","type":"address"},{"internalType":"uint256","name":"destChainID","type":"uint256"}],"name":"Swapout_no_fallback","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"acceptAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"admin","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"anyCallProxy","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes","name":"data","type":"bytes"}],"name":"anyExecute","outputs":[{"internalType":"bool","name":"success","type":"bool"},{"internalType":"bytes","name":"result","type":"bytes"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"anyFallback","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"flag","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"foreignChainID","type":"uint256"}],"name":"getPeer","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"peer","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pendingAdmin","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"proxy","type":"address"}],"name":"setAnyCallProxy","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256[]","name":"chainIDs","type":"uint256[]"},{"internalType":"address[]","name":"peers","type":"address[]"}],"name":"setForeignGateway","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256[]","name":"chainIDs","type":"uint256[]"},{"internalType":"address[]","name":"peers","type":"address[]"}],"name":"setPeers","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapoutSeq","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"token","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newAdmin","type":"address"}],"name":"transferAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
60806040523480156200001157600080fd5b506040516200278e3803806200278e833981810160405281019062000037919062000205565b828282828281600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508060028190555050506200009733620000e460201b60201c565b80600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050505050506200028f565b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fd9be138201bddb701e32a38e3dff605053c22b8f66e2a46b7f3aec9091f5a4148160405162000155919062000272565b60405180910390a150565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620001928262000165565b9050919050565b620001a48162000185565b8114620001b057600080fd5b50565b600081519050620001c48162000199565b92915050565b6000819050919050565b620001df81620001ca565b8114620001eb57600080fd5b50565b600081519050620001ff81620001d4565b92915050565b60008060006060848603121562000221576200022062000160565b5b60006200023186828701620001b3565b93505060206200024486828701620001ee565b92505060406200025786828701620001b3565b9150509250925092565b6200026c8162000185565b82525050565b600060208201905062000289600083018462000261565b92915050565b6124ef806200029f6000396000f3fe6080604052600436106101185760003560e01c8063890eba68116100a0578063abdcf90911610064578063abdcf909146103b0578063c0bdd63e146103e0578063f44a8afe14610409578063f851a44014610434578063fc0c546a1461045f5761011f565b8063890eba68146102ca5780639abaf479146102f5578063a35fe8bf14610333578063a3d564571461035c578063a48ba5c6146103875761011f565b80632de2c8ad116100e75780632de2c8ad146101ce5780633f47e662146101f757806367ebb6b2146102345780636994c7001461027157806375829def146102a15761011f565b806306fdde03146101245780630e18b6811461014f578063116a01a41461016657806326782247146101a35761011f565b3661011f57005b600080fd5b34801561013057600080fd5b5061013961048a565b6040516101469190611897565b60405180910390f35b34801561015b57600080fd5b50610164610518565b005b34801561017257600080fd5b5061018d60048036038101906101889190611903565b61066f565b60405161019a9190611971565b60405180910390f35b3480156101af57600080fd5b506101b86106a2565b6040516101c59190611971565b60405180910390f35b3480156101da57600080fd5b506101f560048036038101906101f09190611bc3565b6106c8565b005b34801561020357600080fd5b5061021e60048036038101906102199190611903565b6107ca565b60405161022b9190611c57565b60405180910390f35b34801561024057600080fd5b5061025b60048036038101906102569190611903565b6107ea565b6040516102689190611971565b60405180910390f35b61028b60048036038101906102869190611c72565b610827565b6040516102989190611cd4565b60405180910390f35b3480156102ad57600080fd5b506102c860048036038101906102c39190611cef565b610918565b005b3480156102d657600080fd5b506102df610a15565b6040516102ec9190611cd4565b60405180910390f35b34801561030157600080fd5b5061031c60048036038101906103179190611d77565b610a1b565b60405161032a929190611e34565b60405180910390f35b34801561033f57600080fd5b5061035a60048036038101906103559190611e64565b610ca7565b005b34801561036857600080fd5b50610371610ef4565b60405161037e9190611cd4565b60405180910390f35b34801561039357600080fd5b506103ae60048036038101906103a99190611bc3565b610efa565b005b6103ca60048036038101906103c59190611c72565b610ffc565b6040516103d79190611cd4565b60405180910390f35b3480156103ec57600080fd5b5061040760048036038101906104029190611cef565b6110ee565b005b34801561041557600080fd5b5061041e61118a565b60405161042b9190611971565b60405180910390f35b34801561044057600080fd5b506104496111b0565b6040516104569190611971565b60405180910390f35b34801561046b57600080fd5b506104746111d4565b6040516104819190611971565b60405180910390f35b6008805461049790611ef3565b80601f01602080910402602001604051908101604052809291908181526020018280546104c390611ef3565b80156105105780601f106104e557610100808354040283529160200191610510565b820191906000526020600020905b8154815290600101906020018083116104f357829003601f168201915b505050505081565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461057257600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f803a94fb89b71a5b6268fe4f2ebd6f3883e006a025caa59244b9db7b150cb16d60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040516106659190611971565b60405180910390a1565b60046020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461072057600080fd5b60005b82518110156107c55781818151811061073f5761073e611f24565b5b60200260200101516004600085848151811061075e5761075d611f24565b5b6020026020010151815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080806107bd90611f82565b915050610723565b505050565b60066020528060005260406000206000915054906101000a900460ff1681565b60006004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000806000610835866111fa565b915091508161084357600080fd5b6007600081548092919061085690611f82565b9190505550600086338760075485604051602001610878959493929190611fca565b60405160208183030381529060405290506108c86004600087815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168230886113c8565b7f9584dfe28ed6ab973c2414e759ff69aeb2d5447efc8c1e575facfc10c8868c4687338888600754604051610901959493929190612024565b60405180910390a160075493505050509392505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461097057600080fd5b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f0ad836e1614da10ff391cfc802a39f547f3cdc42900fa72de16b085855c169d58183604051610a09929190612077565b60405180910390a15050565b60025481565b60006060600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c34c08e56040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a8c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ab091906120b5565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ae757600080fd5b600080600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c34c08e56040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b57573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b7b91906120b5565b73ffffffffffffffffffffffffffffffffffffffff1663d0496d6a6040518163ffffffff1660e01b81526004016060604051808303816000875af1158015610bc7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610beb91906120f7565b50915091508173ffffffffffffffffffffffffffffffffffffffff166004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610c91576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c8890612196565b60405180910390fd5b610c9c81878761150c565b505050509250929050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c34c08e56040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d14573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d3891906120b5565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610d6f57600080fd5b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c34c08e56040518163ffffffff1660e01b8152600401602060405180830381865afa158015610dde573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e0291906120b5565b73ffffffffffffffffffffffffffffffffffffffff1663d0496d6a6040518163ffffffff1660e01b81526004016060604051808303816000875af1158015610e4e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e7291906120f7565b505090508073ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff1614610ee4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610edb90612196565b60405180910390fd5b610eee838361154b565b50505050565b60075481565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610f5257600080fd5b60005b8251811015610ff757818181518110610f7157610f70611f24565b5b602002602001015160046000858481518110610f9057610f8f611f24565b5b6020026020010151815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508080610fef90611f82565b915050610f55565b505050565b600080600061100a866111fa565b915091508161101857600080fd5b6007600081548092919061102b90611f82565b919050555060008633876007548560405160200161104d959493929190611fca565b604051602081830303815290604052905061109e6004600087815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16826000886113c8565b7f9584dfe28ed6ab973c2414e759ff69aeb2d5447efc8c1e575facfc10c8868c46873388886007546040516110d7959493929190612024565b60405180910390a160075493505050509392505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461114657600080fd5b80600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600060603373ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e856040518263ffffffff1660e01b81526004016112709190611cd4565b602060405180830381865afa15801561128d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112b191906120b5565b73ffffffffffffffffffffffffffffffffffffffff1614611307576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112fe90612202565b60405180910390fd5b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342966c68846040518263ffffffff1660e01b81526004016113629190611cd4565b600060405180830381600087803b15801561137c57600080fd5b505af192505050801561138d575060015b6113ac57600060405180602001604052806000815250915091506113c3565b600160405180602001604052806000815250915091505b915091565b600280540361146e57600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bd45c4e734868686866002546040518763ffffffff1660e01b8152600401611437959493929190612222565b6000604051808303818588803b15801561145057600080fd5b505af1158015611464573d6000803e3d6000fd5b5050505050611506565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bd45c4e7858585856002546040518663ffffffff1660e01b81526004016114d3959493929190612222565b600060405180830381600087803b1580156114ed57600080fd5b505af1158015611501573d6000803e3d6000fd5b505050505b50505050565b6000606060008060008686810190611524919061236f565b9450509350509250611537838383611586565b61154057600080fd5b505050935093915050565b6000806000808585810190611560919061236f565b94509450509350935061157584848484611629565b61157e57600080fd5b505050505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340c10f1984866040518363ffffffff1660e01b81526004016115e5929190612406565b600060405180830381600087803b1580156115ff57600080fd5b505af1925050508015611610575060015b61161d5760009050611622565b600190505b9392505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340c10f1985876040518363ffffffff1660e01b8152600401611688929190612406565b600060405180830381600087803b1580156116a257600080fd5b505af19250505080156116b3575060015b6116c057600090506116c5565b600190505b6116e48473ffffffffffffffffffffffffffffffffffffffff166117db565b156117d3576000637ffffbb460e01b8287866040516024016117089392919061242f565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505090508473ffffffffffffffffffffffffffffffffffffffff168160405161178c91906124a2565b6000604051808303816000865af19150503d80600081146117c9576040519150601f19603f3d011682016040523d82523d6000602084013e6117ce565b606091505b505050505b949350505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561183857808201518184015260208101905061181d565b83811115611847576000848401525b50505050565b6000601f19601f8301169050919050565b6000611869826117fe565b6118738185611809565b935061188381856020860161181a565b61188c8161184d565b840191505092915050565b600060208201905081810360008301526118b1818461185e565b905092915050565b6000604051905090565b600080fd5b600080fd5b6000819050919050565b6118e0816118cd565b81146118eb57600080fd5b50565b6000813590506118fd816118d7565b92915050565b600060208284031215611919576119186118c3565b5b6000611927848285016118ee565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061195b82611930565b9050919050565b61196b81611950565b82525050565b60006020820190506119866000830184611962565b92915050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6119c98261184d565b810181811067ffffffffffffffff821117156119e8576119e7611991565b5b80604052505050565b60006119fb6118b9565b9050611a0782826119c0565b919050565b600067ffffffffffffffff821115611a2757611a26611991565b5b602082029050602081019050919050565b600080fd5b6000611a50611a4b84611a0c565b6119f1565b90508083825260208201905060208402830185811115611a7357611a72611a38565b5b835b81811015611a9c5780611a8888826118ee565b845260208401935050602081019050611a75565b5050509392505050565b600082601f830112611abb57611aba61198c565b5b8135611acb848260208601611a3d565b91505092915050565b600067ffffffffffffffff821115611aef57611aee611991565b5b602082029050602081019050919050565b611b0981611950565b8114611b1457600080fd5b50565b600081359050611b2681611b00565b92915050565b6000611b3f611b3a84611ad4565b6119f1565b90508083825260208201905060208402830185811115611b6257611b61611a38565b5b835b81811015611b8b5780611b778882611b17565b845260208401935050602081019050611b64565b5050509392505050565b600082601f830112611baa57611ba961198c565b5b8135611bba848260208601611b2c565b91505092915050565b60008060408385031215611bda57611bd96118c3565b5b600083013567ffffffffffffffff811115611bf857611bf76118c8565b5b611c0485828601611aa6565b925050602083013567ffffffffffffffff811115611c2557611c246118c8565b5b611c3185828601611b95565b9150509250929050565b600060ff82169050919050565b611c5181611c3b565b82525050565b6000602082019050611c6c6000830184611c48565b92915050565b600080600060608486031215611c8b57611c8a6118c3565b5b6000611c99868287016118ee565b9350506020611caa86828701611b17565b9250506040611cbb868287016118ee565b9150509250925092565b611cce816118cd565b82525050565b6000602082019050611ce96000830184611cc5565b92915050565b600060208284031215611d0557611d046118c3565b5b6000611d1384828501611b17565b91505092915050565b600080fd5b60008083601f840112611d3757611d3661198c565b5b8235905067ffffffffffffffff811115611d5457611d53611d1c565b5b602083019150836001820283011115611d7057611d6f611a38565b5b9250929050565b60008060208385031215611d8e57611d8d6118c3565b5b600083013567ffffffffffffffff811115611dac57611dab6118c8565b5b611db885828601611d21565b92509250509250929050565b60008115159050919050565b611dd981611dc4565b82525050565b600081519050919050565b600082825260208201905092915050565b6000611e0682611ddf565b611e108185611dea565b9350611e2081856020860161181a565b611e298161184d565b840191505092915050565b6000604082019050611e496000830185611dd0565b8181036020830152611e5b8184611dfb565b90509392505050565b600080600060408486031215611e7d57611e7c6118c3565b5b6000611e8b86828701611b17565b935050602084013567ffffffffffffffff811115611eac57611eab6118c8565b5b611eb886828701611d21565b92509250509250925092565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611f0b57607f821691505b602082108103611f1e57611f1d611ec4565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611f8d826118cd565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203611fbf57611fbe611f53565b5b600182019050919050565b600060a082019050611fdf6000830188611cc5565b611fec6020830187611962565b611ff96040830186611962565b6120066060830185611cc5565b81810360808301526120188184611dfb565b90509695505050505050565b600060a0820190506120396000830188611cc5565b6120466020830187611962565b6120536040830186611962565b6120606060830185611cc5565b61206d6080830184611cc5565b9695505050505050565b600060408201905061208c6000830185611962565b6120996020830184611962565b9392505050565b6000815190506120af81611b00565b92915050565b6000602082840312156120cb576120ca6118c3565b5b60006120d9848285016120a0565b91505092915050565b6000815190506120f1816118d7565b92915050565b6000806000606084860312156121105761210f6118c3565b5b600061211e868287016120a0565b935050602061212f868287016120e2565b9250506040612140868287016120e2565b9150509250925092565b7f63616c6c206e6f7420616c6c6f77656400000000000000000000000000000000600082015250565b6000612180601083611809565b915061218b8261214a565b602082019050919050565b600060208201905081810360008301526121af81612173565b9050919050565b7f6e6f7420616c6c6f776564000000000000000000000000000000000000000000600082015250565b60006121ec600b83611809565b91506121f7826121b6565b602082019050919050565b6000602082019050818103600083015261221b816121df565b9050919050565b600060a0820190506122376000830188611962565b81810360208301526122498187611dfb565b90506122586040830186611962565b6122656060830185611cc5565b6122726080830184611cc5565b9695505050505050565b600061228782611930565b9050919050565b6122978161227c565b81146122a257600080fd5b50565b6000813590506122b48161228e565b92915050565b600080fd5b600067ffffffffffffffff8211156122da576122d9611991565b5b6122e38261184d565b9050602081019050919050565b82818337600083830152505050565b600061231261230d846122bf565b6119f1565b90508281526020810184848401111561232e5761232d6122ba565b5b6123398482856122f0565b509392505050565b600082601f8301126123565761235561198c565b5b81356123668482602086016122ff565b91505092915050565b600080600080600060a0868803121561238b5761238a6118c3565b5b6000612399888289016118ee565b95505060206123aa888289016122a5565b94505060406123bb888289016122a5565b93505060606123cc888289016118ee565b925050608086013567ffffffffffffffff8111156123ed576123ec6118c8565b5b6123f988828901612341565b9150509295509295909350565b600060408201905061241b6000830185611962565b6124286020830184611cc5565b9392505050565b60006060820190506124446000830186611dd0565b6124516020830185611cc5565b61245e6040830184611cc5565b949350505050565b600081905092915050565b600061247c82611ddf565b6124868185612466565b935061249681856020860161181a565b80840191505092915050565b60006124ae8284612471565b91508190509291505056fea2646970667358221220d3f6dbe38453c76105881959e64f80245050229fee6c970e6370f9d70ca2572364736f6c634300080f0033000000000000000000000000c10ef9f491c9b59f936957026020c321651ac0780000000000000000000000000000000000000000000000000000000000000002000000000000000000000000856870fc6ccf6718157662bbb2c2b00c19fa6974
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000c10ef9f491c9b59f936957026020c321651ac0780000000000000000000000000000000000000000000000000000000000000002000000000000000000000000856870fc6ccf6718157662bbb2c2b00c19fa6974
-----Decoded View---------------
Arg [0] : anyCallProxy (address): 0xc10ef9f491c9b59f936957026020c321651ac078
Arg [1] : flag (uint256): 2
Arg [2] : token (address): 0x856870fc6ccf6718157662bbb2c2b00c19fa6974
-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 000000000000000000000000c10ef9f491c9b59f936957026020c321651ac078
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000002
Arg [2] : 000000000000000000000000856870fc6ccf6718157662bbb2c2b00c19fa6974
Deployed ByteCode Sourcemap
7240:1390:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3981:18;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1021:190;;;;;;;;;;;;;:::i;:::-;;1469:39;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;516:27;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1772:203;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3901:41;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4176:119;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4985:503;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;817:196;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1359:19;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2661:340;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;3009:274;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3949:25;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4763:214;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5496:512;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1983:96;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1433:27;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;489:20;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3874;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3981:18;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1021:190::-;1086:12;;;;;;;;;;;1072:26;;:10;:26;;;1064:35;;;;;;1118:12;;;;;;;;;;;1110:5;;:20;;;;;;;;;;;;;;;;;;1164:1;1141:12;;:25;;;;;;;;;;;;;;;;;;1182:21;1197:5;;;;;;;;;;1182:21;;;;;;:::i;:::-;;;;;;;;1021:190::o;1469:39::-;;;;;;;;;;;;;;;;;;;;;;:::o;516:27::-;;;;;;;;;;;;;:::o;1772:203::-;1273:5;;;;;;;;;;1259:19;;:10;:19;;;1251:28;;;;;;1875:6:::1;1870:98;1891:8;:15;1887:1;:19;1870:98;;;1948:5;1954:1;1948:8;;;;;;;;:::i;:::-;;;;;;;;1928:4;:17;1933:8;1942:1;1933:11;;;;;;;;:::i;:::-;;;;;;;;1928:17;;;;;;;;;;;;:28;;;;;;;;;;;;;;;;;;1908:3;;;;;:::i;:::-;;;;1870:98;;;;1772:203:::0;;:::o;3901:41::-;;;;;;;;;;;;;;;;;;;;;;:::o;4176:119::-;4240:7;4267:4;:20;4272:14;4267:20;;;;;;;;;;;;;;;;;;;;;4260:27;;4176:119;;;:::o;4985:503::-;5084:7;5105;5114:21;5139:17;5148:7;5139:8;:17::i;:::-;5104:52;;;;5175:2;5167:11;;;;;;5189:10;;:12;;;;;;;;;:::i;:::-;;;;;;5212:17;5243:7;5252:10;5264:8;5274:10;;5286:8;5232:63;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;5212:83;;5306:61;5315:4;:17;5320:11;5315:17;;;;;;;;;;;;;;;;;;;;;5334:4;5348;5355:11;5306:8;:61::i;:::-;5383:69;5397:7;5406:10;5418:8;5428:11;5441:10;;5383:69;;;;;;;;;;:::i;:::-;;;;;;;;5470:10;;5463:17;;;;;4985:503;;;;;:::o;817:196::-;1273:5;;;;;;;;;;1259:19;;:10;:19;;;1251:28;;;;;;888:16:::1;907:12;;;;;;;;;;;888:31;;945:8;930:12;;:23;;;;;;;;;;;;;;;;;;969:36;986:8;996;969:36;;;;;;;:::i;:::-;;;;;;;;877:136;817:196:::0;:::o;1359:19::-;;;;:::o;2661:340::-;2733:12;2747:19;1590:12;;;;;;;;;;;1574:38;;;:40;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1560:54;;:10;:54;;;1552:63;;;;;;2780:16:::1;2798:19:::0;2848:12:::1;;;;;;;;;;;2832:38;;;:40;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2822:59;;;:61;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2779:104;;;;;2923:8;2902:29;;:4;:17;2907:11;2902:17;;;;;;;;;;;;;;;;;;;;;:29;;;2894:58;;;;;;;;;;;;:::i;:::-;;;;;;;;;2963:30;2975:11;2988:4;;2963:11;:30::i;:::-;;;2768:233;;2661:340:::0;;;;;:::o;3009:274::-;1590:12;;;;;;;;;;;1574:38;;;:40;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1560:54;;:10;:54;;;1552:63;;;;;;3097:16:::1;3146:12;;;;;;;;;;;3130:38;;;:40;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3120:59;;;:61;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3096:85;;;;3217:8;3200:25;;3208:4;3200:25;;;3192:54;;;;;;;;;;;;:::i;:::-;;;;;;;;;3257:18;3270:4;;3257:12;:18::i;:::-;3085:198;3009:274:::0;;;:::o;3949:25::-;;;;:::o;4763:214::-;1273:5;;;;;;;;;;1259:19;;:10;:19;;;1251:28;;;;;;4877:6:::1;4872:98;4893:8;:15;4889:1;:19;4872:98;;;4950:5;4956:1;4950:8;;;;;;;;:::i;:::-;;;;;;;;4930:4;:17;4935:8;4944:1;4935:11;;;;;;;;:::i;:::-;;;;;;;;4930:17;;;;;;;;;;;;:28;;;;;;;;;;;;;;;;;;4910:3;;;;;:::i;:::-;;;;4872:98;;;;4763:214:::0;;:::o;5496:512::-;5607:7;5628;5637:21;5662:17;5671:7;5662:8;:17::i;:::-;5627:52;;;;5698:2;5690:11;;;;;;5712:10;;:12;;;;;;;;;:::i;:::-;;;;;;5735:17;5766:7;5775:10;5787:8;5797:10;;5809:8;5755:63;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;5735:83;;5829:58;5838:4;:17;5843:11;5838:17;;;;;;;;;;;;;;;;;;;;;5857:4;5871:1;5875:11;5829:8;:58::i;:::-;5903:69;5917:7;5926:10;5938:8;5948:11;5961:10;;5903:69;;;;;;;;;;:::i;:::-;;;;;;;;5990:10;;5983:17;;;;;5496:512;;;;;:::o;1983:96::-;1273:5;;;;;;;;;;1259:19;;:10;:19;;;1251:28;;;;;;2066:5:::1;2051:12;;:20;;;;;;;;;;;;;;;;;;1983:96:::0;:::o;1433:27::-;;;;;;;;;;;;;:::o;489:20::-;;;;;;;;;;;;:::o;3874:::-;;;;;;;;;;;;;:::o;7445:327::-;7515:4;7521:12;7594:10;7554:50;;7567:5;;;;;;;;;;;7554:27;;;7582:7;7554:36;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:50;;;7546:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;7648:5;;;;;;;;;;;7635:24;;;7660:7;7635:33;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7631:134;;7743:5;7735:18;;;;;;;;;;;;;;;;;;7631:134;7692:4;7684:17;;;;;;;;;;;;;;;;7445:327;;;;:::o;2287:366::-;2409:1;2401:4;;:9;2397:249;;2443:12;;;;;;;;;;;2427:37;;;2472:9;2483:3;2488:5;2495:9;2506:10;2518:4;;2427:96;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2397:249;;;2572:12;;;;;;;;;;;2556:37;;;2594:3;2599:5;2606:9;2617:10;2629:4;;2556:78;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2397:249;2287:366;;;;:::o;6016:361::-;6106:12;6120:19;6153:15;6172:16;6190:21;6240:4;;6215:98;;;;;;;:::i;:::-;6152:161;;;;;;;;6332:36;6340:7;6349:8;6359;6332:7;:36::i;:::-;6324:45;;;;;;6141:236;;;6016:361;;;;;;:::o;6385:334::-;6458:15;6475:14;6493:18;6513:21;6563:4;;6538:98;;;;;;;:::i;:::-;6457:179;;;;;;;;;6655:55;6672:7;6681:6;6689:10;6701:8;6655:16;:55::i;:::-;6647:64;;;;;;6446:273;;;;6385:334;;:::o;7780:258::-;7882:4;7916:5;;;;;;;;;;;7903:24;;;7928:8;7938:7;7903:43;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7899:132;;8014:5;8007:12;;;;7899:132;7969:4;7962:11;;7780:258;;;;;;:::o;8050:532::-;8179:11;8220:5;;;;;;;;;;;8207:24;;;8232:6;8240:7;8207:41;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8203:134;;8320:5;8311:14;;8203:134;;;8273:4;8264:13;;8203:134;8351:19;:6;:17;;;:19::i;:::-;8347:204;;;8387:18;8431:45;;;8478:6;8486:7;8495:10;8408:98;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8387:119;;8521:6;:11;;8533:5;8521:18;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8372:179;8347:204;8050:532;;;;;;:::o;6749:115::-;6809:4;6855:1;6833:7;:19;;;:23;6826:30;;6749:115;;;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:307::-;355:1;365:113;379:6;376:1;373:13;365:113;;;464:1;459:3;455:11;449:18;445:1;440:3;436:11;429:39;401:2;398:1;394:10;389:15;;365:113;;;496:6;493:1;490:13;487:101;;;576:1;567:6;562:3;558:16;551:27;487:101;336:258;287:307;;;:::o;600:102::-;641:6;692:2;688:7;683:2;676:5;672:14;668:28;658:38;;600:102;;;:::o;708:364::-;796:3;824:39;857:5;824:39;:::i;:::-;879:71;943:6;938:3;879:71;:::i;:::-;872:78;;959:52;1004:6;999:3;992:4;985:5;981:16;959:52;:::i;:::-;1036:29;1058:6;1036:29;:::i;:::-;1031:3;1027:39;1020:46;;800:272;708:364;;;;:::o;1078:313::-;1191:4;1229:2;1218:9;1214:18;1206:26;;1278:9;1272:4;1268:20;1264:1;1253:9;1249:17;1242:47;1306:78;1379:4;1370:6;1306:78;:::i;:::-;1298:86;;1078:313;;;;:::o;1397:75::-;1430:6;1463:2;1457:9;1447:19;;1397:75;:::o;1478:117::-;1587:1;1584;1577:12;1601:117;1710:1;1707;1700:12;1724:77;1761:7;1790:5;1779:16;;1724:77;;;:::o;1807:122::-;1880:24;1898:5;1880:24;:::i;:::-;1873:5;1870:35;1860:63;;1919:1;1916;1909:12;1860:63;1807:122;:::o;1935:139::-;1981:5;2019:6;2006:20;1997:29;;2035:33;2062:5;2035:33;:::i;:::-;1935:139;;;;:::o;2080:329::-;2139:6;2188:2;2176:9;2167:7;2163:23;2159:32;2156:119;;;2194:79;;:::i;:::-;2156:119;2314:1;2339:53;2384:7;2375:6;2364:9;2360:22;2339:53;:::i;:::-;2329:63;;2285:117;2080:329;;;;:::o;2415:126::-;2452:7;2492:42;2485:5;2481:54;2470:65;;2415:126;;;:::o;2547:96::-;2584:7;2613:24;2631:5;2613:24;:::i;:::-;2602:35;;2547:96;;;:::o;2649:118::-;2736:24;2754:5;2736:24;:::i;:::-;2731:3;2724:37;2649:118;;:::o;2773:222::-;2866:4;2904:2;2893:9;2889:18;2881:26;;2917:71;2985:1;2974:9;2970:17;2961:6;2917:71;:::i;:::-;2773:222;;;;:::o;3001:117::-;3110:1;3107;3100:12;3124:180;3172:77;3169:1;3162:88;3269:4;3266:1;3259:15;3293:4;3290:1;3283:15;3310:281;3393:27;3415:4;3393:27;:::i;:::-;3385:6;3381:40;3523:6;3511:10;3508:22;3487:18;3475:10;3472:34;3469:62;3466:88;;;3534:18;;:::i;:::-;3466:88;3574:10;3570:2;3563:22;3353:238;3310:281;;:::o;3597:129::-;3631:6;3658:20;;:::i;:::-;3648:30;;3687:33;3715:4;3707:6;3687:33;:::i;:::-;3597:129;;;:::o;3732:311::-;3809:4;3899:18;3891:6;3888:30;3885:56;;;3921:18;;:::i;:::-;3885:56;3971:4;3963:6;3959:17;3951:25;;4031:4;4025;4021:15;4013:23;;3732:311;;;:::o;4049:117::-;4158:1;4155;4148:12;4189:710;4285:5;4310:81;4326:64;4383:6;4326:64;:::i;:::-;4310:81;:::i;:::-;4301:90;;4411:5;4440:6;4433:5;4426:21;4474:4;4467:5;4463:16;4456:23;;4527:4;4519:6;4515:17;4507:6;4503:30;4556:3;4548:6;4545:15;4542:122;;;4575:79;;:::i;:::-;4542:122;4690:6;4673:220;4707:6;4702:3;4699:15;4673:220;;;4782:3;4811:37;4844:3;4832:10;4811:37;:::i;:::-;4806:3;4799:50;4878:4;4873:3;4869:14;4862:21;;4749:144;4733:4;4728:3;4724:14;4717:21;;4673:220;;;4677:21;4291:608;;4189:710;;;;;:::o;4922:370::-;4993:5;5042:3;5035:4;5027:6;5023:17;5019:27;5009:122;;5050:79;;:::i;:::-;5009:122;5167:6;5154:20;5192:94;5282:3;5274:6;5267:4;5259:6;5255:17;5192:94;:::i;:::-;5183:103;;4999:293;4922:370;;;;:::o;5298:311::-;5375:4;5465:18;5457:6;5454:30;5451:56;;;5487:18;;:::i;:::-;5451:56;5537:4;5529:6;5525:17;5517:25;;5597:4;5591;5587:15;5579:23;;5298:311;;;:::o;5615:122::-;5688:24;5706:5;5688:24;:::i;:::-;5681:5;5678:35;5668:63;;5727:1;5724;5717:12;5668:63;5615:122;:::o;5743:139::-;5789:5;5827:6;5814:20;5805:29;;5843:33;5870:5;5843:33;:::i;:::-;5743:139;;;;:::o;5905:710::-;6001:5;6026:81;6042:64;6099:6;6042:64;:::i;:::-;6026:81;:::i;:::-;6017:90;;6127:5;6156:6;6149:5;6142:21;6190:4;6183:5;6179:16;6172:23;;6243:4;6235:6;6231:17;6223:6;6219:30;6272:3;6264:6;6261:15;6258:122;;;6291:79;;:::i;:::-;6258:122;6406:6;6389:220;6423:6;6418:3;6415:15;6389:220;;;6498:3;6527:37;6560:3;6548:10;6527:37;:::i;:::-;6522:3;6515:50;6594:4;6589:3;6585:14;6578:21;;6465:144;6449:4;6444:3;6440:14;6433:21;;6389:220;;;6393:21;6007:608;;5905:710;;;;;:::o;6638:370::-;6709:5;6758:3;6751:4;6743:6;6739:17;6735:27;6725:122;;6766:79;;:::i;:::-;6725:122;6883:6;6870:20;6908:94;6998:3;6990:6;6983:4;6975:6;6971:17;6908:94;:::i;:::-;6899:103;;6715:293;6638:370;;;;:::o;7014:894::-;7132:6;7140;7189:2;7177:9;7168:7;7164:23;7160:32;7157:119;;;7195:79;;:::i;:::-;7157:119;7343:1;7332:9;7328:17;7315:31;7373:18;7365:6;7362:30;7359:117;;;7395:79;;:::i;:::-;7359:117;7500:78;7570:7;7561:6;7550:9;7546:22;7500:78;:::i;:::-;7490:88;;7286:302;7655:2;7644:9;7640:18;7627:32;7686:18;7678:6;7675:30;7672:117;;;7708:79;;:::i;:::-;7672:117;7813:78;7883:7;7874:6;7863:9;7859:22;7813:78;:::i;:::-;7803:88;;7598:303;7014:894;;;;;:::o;7914:86::-;7949:7;7989:4;7982:5;7978:16;7967:27;;7914:86;;;:::o;8006:112::-;8089:22;8105:5;8089:22;:::i;:::-;8084:3;8077:35;8006:112;;:::o;8124:214::-;8213:4;8251:2;8240:9;8236:18;8228:26;;8264:67;8328:1;8317:9;8313:17;8304:6;8264:67;:::i;:::-;8124:214;;;;:::o;8344:619::-;8421:6;8429;8437;8486:2;8474:9;8465:7;8461:23;8457:32;8454:119;;;8492:79;;:::i;:::-;8454:119;8612:1;8637:53;8682:7;8673:6;8662:9;8658:22;8637:53;:::i;:::-;8627:63;;8583:117;8739:2;8765:53;8810:7;8801:6;8790:9;8786:22;8765:53;:::i;:::-;8755:63;;8710:118;8867:2;8893:53;8938:7;8929:6;8918:9;8914:22;8893:53;:::i;:::-;8883:63;;8838:118;8344:619;;;;;:::o;8969:118::-;9056:24;9074:5;9056:24;:::i;:::-;9051:3;9044:37;8969:118;;:::o;9093:222::-;9186:4;9224:2;9213:9;9209:18;9201:26;;9237:71;9305:1;9294:9;9290:17;9281:6;9237:71;:::i;:::-;9093:222;;;;:::o;9321:329::-;9380:6;9429:2;9417:9;9408:7;9404:23;9400:32;9397:119;;;9435:79;;:::i;:::-;9397:119;9555:1;9580:53;9625:7;9616:6;9605:9;9601:22;9580:53;:::i;:::-;9570:63;;9526:117;9321:329;;;;:::o;9656:117::-;9765:1;9762;9755:12;9792:552;9849:8;9859:6;9909:3;9902:4;9894:6;9890:17;9886:27;9876:122;;9917:79;;:::i;:::-;9876:122;10030:6;10017:20;10007:30;;10060:18;10052:6;10049:30;10046:117;;;10082:79;;:::i;:::-;10046:117;10196:4;10188:6;10184:17;10172:29;;10250:3;10242:4;10234:6;10230:17;10220:8;10216:32;10213:41;10210:128;;;10257:79;;:::i;:::-;10210:128;9792:552;;;;;:::o;10350:527::-;10420:6;10428;10477:2;10465:9;10456:7;10452:23;10448:32;10445:119;;;10483:79;;:::i;:::-;10445:119;10631:1;10620:9;10616:17;10603:31;10661:18;10653:6;10650:30;10647:117;;;10683:79;;:::i;:::-;10647:117;10796:64;10852:7;10843:6;10832:9;10828:22;10796:64;:::i;:::-;10778:82;;;;10574:296;10350:527;;;;;:::o;10883:90::-;10917:7;10960:5;10953:13;10946:21;10935:32;;10883:90;;;:::o;10979:109::-;11060:21;11075:5;11060:21;:::i;:::-;11055:3;11048:34;10979:109;;:::o;11094:98::-;11145:6;11179:5;11173:12;11163:22;;11094:98;;;:::o;11198:168::-;11281:11;11315:6;11310:3;11303:19;11355:4;11350:3;11346:14;11331:29;;11198:168;;;;:::o;11372:360::-;11458:3;11486:38;11518:5;11486:38;:::i;:::-;11540:70;11603:6;11598:3;11540:70;:::i;:::-;11533:77;;11619:52;11664:6;11659:3;11652:4;11645:5;11641:16;11619:52;:::i;:::-;11696:29;11718:6;11696:29;:::i;:::-;11691:3;11687:39;11680:46;;11462:270;11372:360;;;;:::o;11738:407::-;11871:4;11909:2;11898:9;11894:18;11886:26;;11922:65;11984:1;11973:9;11969:17;11960:6;11922:65;:::i;:::-;12034:9;12028:4;12024:20;12019:2;12008:9;12004:18;11997:48;12062:76;12133:4;12124:6;12062:76;:::i;:::-;12054:84;;11738:407;;;;;:::o;12151:672::-;12230:6;12238;12246;12295:2;12283:9;12274:7;12270:23;12266:32;12263:119;;;12301:79;;:::i;:::-;12263:119;12421:1;12446:53;12491:7;12482:6;12471:9;12467:22;12446:53;:::i;:::-;12436:63;;12392:117;12576:2;12565:9;12561:18;12548:32;12607:18;12599:6;12596:30;12593:117;;;12629:79;;:::i;:::-;12593:117;12742:64;12798:7;12789:6;12778:9;12774:22;12742:64;:::i;:::-;12724:82;;;;12519:297;12151:672;;;;;:::o;12829:180::-;12877:77;12874:1;12867:88;12974:4;12971:1;12964:15;12998:4;12995:1;12988:15;13015:320;13059:6;13096:1;13090:4;13086:12;13076:22;;13143:1;13137:4;13133:12;13164:18;13154:81;;13220:4;13212:6;13208:17;13198:27;;13154:81;13282:2;13274:6;13271:14;13251:18;13248:38;13245:84;;13301:18;;:::i;:::-;13245:84;13066:269;13015:320;;;:::o;13341:180::-;13389:77;13386:1;13379:88;13486:4;13483:1;13476:15;13510:4;13507:1;13500:15;13527:180;13575:77;13572:1;13565:88;13672:4;13669:1;13662:15;13696:4;13693:1;13686:15;13713:233;13752:3;13775:24;13793:5;13775:24;:::i;:::-;13766:33;;13821:66;13814:5;13811:77;13808:103;;13891:18;;:::i;:::-;13808:103;13938:1;13931:5;13927:13;13920:20;;13713:233;;;:::o;13952:751::-;14175:4;14213:3;14202:9;14198:19;14190:27;;14227:71;14295:1;14284:9;14280:17;14271:6;14227:71;:::i;:::-;14308:72;14376:2;14365:9;14361:18;14352:6;14308:72;:::i;:::-;14390;14458:2;14447:9;14443:18;14434:6;14390:72;:::i;:::-;14472;14540:2;14529:9;14525:18;14516:6;14472:72;:::i;:::-;14592:9;14586:4;14582:20;14576:3;14565:9;14561:19;14554:49;14620:76;14691:4;14682:6;14620:76;:::i;:::-;14612:84;;13952:751;;;;;;;;:::o;14709:664::-;14914:4;14952:3;14941:9;14937:19;14929:27;;14966:71;15034:1;15023:9;15019:17;15010:6;14966:71;:::i;:::-;15047:72;15115:2;15104:9;15100:18;15091:6;15047:72;:::i;:::-;15129;15197:2;15186:9;15182:18;15173:6;15129:72;:::i;:::-;15211;15279:2;15268:9;15264:18;15255:6;15211:72;:::i;:::-;15293:73;15361:3;15350:9;15346:19;15337:6;15293:73;:::i;:::-;14709:664;;;;;;;;:::o;15379:332::-;15500:4;15538:2;15527:9;15523:18;15515:26;;15551:71;15619:1;15608:9;15604:17;15595:6;15551:71;:::i;:::-;15632:72;15700:2;15689:9;15685:18;15676:6;15632:72;:::i;:::-;15379:332;;;;;:::o;15717:143::-;15774:5;15805:6;15799:13;15790:22;;15821:33;15848:5;15821:33;:::i;:::-;15717:143;;;;:::o;15866:351::-;15936:6;15985:2;15973:9;15964:7;15960:23;15956:32;15953:119;;;15991:79;;:::i;:::-;15953:119;16111:1;16136:64;16192:7;16183:6;16172:9;16168:22;16136:64;:::i;:::-;16126:74;;16082:128;15866:351;;;;:::o;16223:143::-;16280:5;16311:6;16305:13;16296:22;;16327:33;16354:5;16327:33;:::i;:::-;16223:143;;;;:::o;16372:663::-;16460:6;16468;16476;16525:2;16513:9;16504:7;16500:23;16496:32;16493:119;;;16531:79;;:::i;:::-;16493:119;16651:1;16676:64;16732:7;16723:6;16712:9;16708:22;16676:64;:::i;:::-;16666:74;;16622:128;16789:2;16815:64;16871:7;16862:6;16851:9;16847:22;16815:64;:::i;:::-;16805:74;;16760:129;16928:2;16954:64;17010:7;17001:6;16990:9;16986:22;16954:64;:::i;:::-;16944:74;;16899:129;16372:663;;;;;:::o;17041:166::-;17181:18;17177:1;17169:6;17165:14;17158:42;17041:166;:::o;17213:366::-;17355:3;17376:67;17440:2;17435:3;17376:67;:::i;:::-;17369:74;;17452:93;17541:3;17452:93;:::i;:::-;17570:2;17565:3;17561:12;17554:19;;17213:366;;;:::o;17585:419::-;17751:4;17789:2;17778:9;17774:18;17766:26;;17838:9;17832:4;17828:20;17824:1;17813:9;17809:17;17802:47;17866:131;17992:4;17866:131;:::i;:::-;17858:139;;17585:419;;;:::o;18010:161::-;18150:13;18146:1;18138:6;18134:14;18127:37;18010:161;:::o;18177:366::-;18319:3;18340:67;18404:2;18399:3;18340:67;:::i;:::-;18333:74;;18416:93;18505:3;18416:93;:::i;:::-;18534:2;18529:3;18525:12;18518:19;;18177:366;;;:::o;18549:419::-;18715:4;18753:2;18742:9;18738:18;18730:26;;18802:9;18796:4;18792:20;18788:1;18777:9;18773:17;18766:47;18830:131;18956:4;18830:131;:::i;:::-;18822:139;;18549:419;;;:::o;18974:751::-;19197:4;19235:3;19224:9;19220:19;19212:27;;19249:71;19317:1;19306:9;19302:17;19293:6;19249:71;:::i;:::-;19367:9;19361:4;19357:20;19352:2;19341:9;19337:18;19330:48;19395:76;19466:4;19457:6;19395:76;:::i;:::-;19387:84;;19481:72;19549:2;19538:9;19534:18;19525:6;19481:72;:::i;:::-;19563;19631:2;19620:9;19616:18;19607:6;19563:72;:::i;:::-;19645:73;19713:3;19702:9;19698:19;19689:6;19645:73;:::i;:::-;18974:751;;;;;;;;:::o;19731:104::-;19776:7;19805:24;19823:5;19805:24;:::i;:::-;19794:35;;19731:104;;;:::o;19841:138::-;19922:32;19948:5;19922:32;:::i;:::-;19915:5;19912:43;19902:71;;19969:1;19966;19959:12;19902:71;19841:138;:::o;19985:155::-;20039:5;20077:6;20064:20;20055:29;;20093:41;20128:5;20093:41;:::i;:::-;19985:155;;;;:::o;20146:117::-;20255:1;20252;20245:12;20269:307;20330:4;20420:18;20412:6;20409:30;20406:56;;;20442:18;;:::i;:::-;20406:56;20480:29;20502:6;20480:29;:::i;:::-;20472:37;;20564:4;20558;20554:15;20546:23;;20269:307;;;:::o;20582:154::-;20666:6;20661:3;20656;20643:30;20728:1;20719:6;20714:3;20710:16;20703:27;20582:154;;;:::o;20742:410::-;20819:5;20844:65;20860:48;20901:6;20860:48;:::i;:::-;20844:65;:::i;:::-;20835:74;;20932:6;20925:5;20918:21;20970:4;20963:5;20959:16;21008:3;20999:6;20994:3;20990:16;20987:25;20984:112;;;21015:79;;:::i;:::-;20984:112;21105:41;21139:6;21134:3;21129;21105:41;:::i;:::-;20825:327;20742:410;;;;;:::o;21171:338::-;21226:5;21275:3;21268:4;21260:6;21256:17;21252:27;21242:122;;21283:79;;:::i;:::-;21242:122;21400:6;21387:20;21425:78;21499:3;21491:6;21484:4;21476:6;21472:17;21425:78;:::i;:::-;21416:87;;21232:277;21171:338;;;;:::o;21515:1121::-;21635:6;21643;21651;21659;21667;21716:3;21704:9;21695:7;21691:23;21687:33;21684:120;;;21723:79;;:::i;:::-;21684:120;21843:1;21868:53;21913:7;21904:6;21893:9;21889:22;21868:53;:::i;:::-;21858:63;;21814:117;21970:2;21996:61;22049:7;22040:6;22029:9;22025:22;21996:61;:::i;:::-;21986:71;;21941:126;22106:2;22132:61;22185:7;22176:6;22165:9;22161:22;22132:61;:::i;:::-;22122:71;;22077:126;22242:2;22268:53;22313:7;22304:6;22293:9;22289:22;22268:53;:::i;:::-;22258:63;;22213:118;22398:3;22387:9;22383:19;22370:33;22430:18;22422:6;22419:30;22416:117;;;22452:79;;:::i;:::-;22416:117;22557:62;22611:7;22602:6;22591:9;22587:22;22557:62;:::i;:::-;22547:72;;22341:288;21515:1121;;;;;;;;:::o;22642:332::-;22763:4;22801:2;22790:9;22786:18;22778:26;;22814:71;22882:1;22871:9;22867:17;22858:6;22814:71;:::i;:::-;22895:72;22963:2;22952:9;22948:18;22939:6;22895:72;:::i;:::-;22642:332;;;;;:::o;22980:430::-;23123:4;23161:2;23150:9;23146:18;23138:26;;23174:65;23236:1;23225:9;23221:17;23212:6;23174:65;:::i;:::-;23249:72;23317:2;23306:9;23302:18;23293:6;23249:72;:::i;:::-;23331;23399:2;23388:9;23384:18;23375:6;23331:72;:::i;:::-;22980:430;;;;;;:::o;23416:147::-;23517:11;23554:3;23539:18;;23416:147;;;;:::o;23569:373::-;23673:3;23701:38;23733:5;23701:38;:::i;:::-;23755:88;23836:6;23831:3;23755:88;:::i;:::-;23748:95;;23852:52;23897:6;23892:3;23885:4;23878:5;23874:16;23852:52;:::i;:::-;23929:6;23924:3;23920:16;23913:23;;23677:265;23569:373;;;;:::o;23948:271::-;24078:3;24100:93;24189:3;24180:6;24100:93;:::i;:::-;24093:100;;24210:3;24203:10;;23948:271;;;;:::o
Swarm Source
ipfs://d3f6dbe38453c76105881959e64f80245050229fee6c970e6370f9d70ca25723
Age | Block | Fee Address | BC Fee Address | Voting Power | Jailed | Incoming |
---|
Validator ID :
0 FTM
Amount Staked
0
Amount Delegated
0
Staking Total
0
Staking Start Epoch
0
Staking Start Time
0
Proof of Importance
0
Origination Score
0
Validation Score
0
Active
0
Online
0
Downtime
0 s
Address | Amount | claimed Rewards | Created On Epoch | Created On |
---|
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.