More Info
Private Name Tags
ContractCreator
Latest 12 from a total of 12 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Lock Tokens | 103670563 | 49 days ago | IN | 0.01 FTM | 0.0002954 | ||||
Unlock Tokens | 103670089 | 49 days ago | IN | 0 FTM | 0.00011178 | ||||
Add Supported Ch... | 103668784 | 49 days ago | IN | 0 FTM | 0.00011547 | ||||
Add Supported Ch... | 103668773 | 49 days ago | IN | 0 FTM | 0.0001155 | ||||
Add Supported Ch... | 103668761 | 49 days ago | IN | 0 FTM | 0.00011556 | ||||
Add Supported Ch... | 103668741 | 49 days ago | IN | 0 FTM | 0.0001155 | ||||
Add Supported Ch... | 103668733 | 49 days ago | IN | 0 FTM | 0.00011547 | ||||
Add Supported Ch... | 103668721 | 49 days ago | IN | 0 FTM | 0.0001155 | ||||
Add Supported Ch... | 103668712 | 49 days ago | IN | 0 FTM | 0.00011547 | ||||
Add Supported Ch... | 103668704 | 49 days ago | IN | 0 FTM | 0.00011547 | ||||
Add Supported Ch... | 103668700 | 49 days ago | IN | 0 FTM | 0.00011547 | ||||
Add Supported Ch... | 103668692 | 49 days ago | IN | 0 FTM | 0.00011547 |
Loading...
Loading
Contract Name:
Xitcoin_Bridge_Contract
Compiler Version
v0.8.20+commit.a1b79de6
Contract Source Code (Solidity)
/** *Submitted for verification at ftmscan.com on 2025-01-29 */ // 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
- No Contract Security Audit Submitted- Submit Audit Here
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"}]
Contract Creation Code
60a06040523480156200001157600080fd5b5060405162001b8a38038062001b8a8339818101604052810190620000379190620001e3565b8373ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff1681525050336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550806005819055505050505062000255565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620001708262000143565b9050919050565b620001828162000163565b81146200018e57600080fd5b50565b600081519050620001a28162000177565b92915050565b6000819050919050565b620001bd81620001a8565b8114620001c957600080fd5b50565b600081519050620001dd81620001b2565b92915050565b600080600080608085870312156200020057620001ff6200013e565b5b6000620002108782880162000191565b9450506020620002238782880162000191565b9350506040620002368782880162000191565b92505060606200024987828801620001cc565b91505092959194509250565b6080516118fd6200028d6000396000818161065f0152818161091c01528181610a2201528181610cd40152610f9d01526118fd6000f3fe6080604052600436106100c25760003560e01c8063ac2e49361161007f578063e2f273bd11610059578063e2f273bd14610253578063ead6e52a1461027c578063f851a440146102a5578063fc0c546a146102d0576100c2565b8063ac2e4936146101c4578063cabc4dee14610201578063e111f6b41461022a576100c2565b80630c4844aa146100c75780637088f60f146100f057806374e7493b1461012d57806387188a00146101565780638784bfd51461017f5780638f549fc61461019b575b600080fd5b3480156100d357600080fd5b506100ee60048036038101906100e99190610ffa565b6102fb565b005b3480156100fc57600080fd5b5061011760048036038101906101129190610ffa565b6103b8565b6040516101249190611042565b60405180910390f35b34801561013957600080fd5b50610154600480360381019061014f9190610ffa565b6103d8565b005b34801561016257600080fd5b5061017d60048036038101906101789190610ffa565b610470565b005b610199600480360381019061019491906110bb565b61052d565b005b3480156101a757600080fd5b506101c260048036038101906101bd9190611158565b6107fe565b005b3480156101d057600080fd5b506101eb60048036038101906101e691906111bf565b610b52565b6040516101f89190611042565b60405180910390f35b34801561020d57600080fd5b50610228600480360381019061022391906111ec565b610b72565b005b34801561023657600080fd5b50610251600480360381019061024c9190610ffa565b610c44565b005b34801561025f57600080fd5b5061027a600480360381019061027591906111ec565b610dd2565b005b34801561028857600080fd5b506102a3600480360381019061029e91906111ec565b610ea3565b005b3480156102b157600080fd5b506102ba610f77565b6040516102c79190611228565b60405180910390f35b3480156102dc57600080fd5b506102e5610f9b565b6040516102f291906112a2565b60405180910390f35b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610389576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103809061131a565b60405180910390fd5b60006002600083815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b60026020528060005260406000206000915054906101000a900460ff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610466576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161045d9061131a565b60405180910390fd5b8060058190555050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146104fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104f59061131a565b60405180910390fd5b60016002600083815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b6002600084815260200190815260200160002060009054906101000a900460ff1661055757600080fd5b6002600083815260200190815260200160002060009054906101000a900460ff166105b7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105ae90611386565b60405180910390fd5b600034116105fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105f1906113f2565b60405180910390fd5b6000620186a08560055461060e9190611441565b61061891906114b2565b90508034101561065d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106549061152f565b60405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166323b872dd3330886040518463ffffffff1660e01b81526004016106ba9392919061155e565b6020604051808303816000875af11580156106d9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106fd91906115c1565b61073c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107339061163a565b60405180910390fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156107a4573d6000803e3d6000fd5b503373ffffffffffffffffffffffffffffffffffffffff167fa3bbeb96dc9513fbdad8f049b5e25078f42aeb71a45863c274954da6c17fd6c08685856040516107ef9392919061165a565b60405180910390a25050505050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461088e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108859061131a565b60405180910390fd5b6002600084815260200190815260200160002060009054906101000a900460ff166108b857600080fd5b6001600082815260200190815260200160002060009054906101000a900460ff1615610919576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610910906116dd565b60405180910390fd5b817f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016109739190611228565b602060405180830381865afa158015610990573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109b49190611712565b10156109f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109ec9061178b565b60405180910390fd5b600180600083815260200190815260200160002060006101000a81548160ff0219169083151502179055507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb85846040518363ffffffff1660e01b8152600401610a7b9291906117ab565b6020604051808303816000875af1158015610a9a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610abe91906115c1565b610afd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610af490611820565b60405180910390fd5b808473ffffffffffffffffffffffffffffffffffffffff167f78ef8056aa4d842c1cc53bf449de3dda50aca0621822909a9919c5c0c0b54d2884604051610b449190611840565b60405180910390a350505050565b60016020528060005260406000206000915054906101000a900460ff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610c00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bf79061131a565b60405180910390fd5b80600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610cd2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cc99061131a565b60405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b8152600401610d4d9291906117ab565b6020604051808303816000875af1158015610d6c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d9091906115c1565b610dcf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dc6906118a7565b60405180910390fd5b50565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610e60576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e579061131a565b60405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610f33576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f2a9061131a565b60405180910390fd5b80600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b7f000000000000000000000000000000000000000000000000000000000000000081565b600080fd5b6000819050919050565b610fd781610fc4565b8114610fe257600080fd5b50565b600081359050610ff481610fce565b92915050565b6000602082840312156110105761100f610fbf565b5b600061101e84828501610fe5565b91505092915050565b60008115159050919050565b61103c81611027565b82525050565b60006020820190506110576000830184611033565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006110888261105d565b9050919050565b6110988161107d565b81146110a357600080fd5b50565b6000813590506110b58161108f565b92915050565b600080600080608085870312156110d5576110d4610fbf565b5b60006110e387828801610fe5565b94505060206110f487828801610fe5565b935050604061110587828801610fe5565b9250506060611116878288016110a6565b91505092959194509250565b6000819050919050565b61113581611122565b811461114057600080fd5b50565b6000813590506111528161112c565b92915050565b6000806000806080858703121561117257611171610fbf565b5b6000611180878288016110a6565b945050602061119187828801610fe5565b93505060406111a287828801610fe5565b92505060606111b387828801611143565b91505092959194509250565b6000602082840312156111d5576111d4610fbf565b5b60006111e384828501611143565b91505092915050565b60006020828403121561120257611201610fbf565b5b6000611210848285016110a6565b91505092915050565b6112228161107d565b82525050565b600060208201905061123d6000830184611219565b92915050565b6000819050919050565b600061126861126361125e8461105d565b611243565b61105d565b9050919050565b600061127a8261124d565b9050919050565b600061128c8261126f565b9050919050565b61129c81611281565b82525050565b60006020820190506112b76000830184611293565b92915050565b600082825260208201905092915050565b7f4e6f7420617574686f72697a6564000000000000000000000000000000000000600082015250565b6000611304600e836112bd565b915061130f826112ce565b602082019050919050565b60006020820190508181036000830152611333816112f7565b9050919050565b7f436861696e206e6f7420737570706f7274656400000000000000000000000000600082015250565b60006113706013836112bd565b915061137b8261133a565b602082019050919050565b6000602082019050818103600083015261139f81611363565b9050919050565b7f466565206d757374206265207061696420696e20457468657200000000000000600082015250565b60006113dc6019836112bd565b91506113e7826113a6565b602082019050919050565b6000602082019050818103600083015261140b816113cf565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061144c82610fc4565b915061145783610fc4565b925082820261146581610fc4565b9150828204841483151761147c5761147b611412565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006114bd82610fc4565b91506114c883610fc4565b9250826114d8576114d7611483565b5b828204905092915050565b7f496e73756666696369656e742066656520706169640000000000000000000000600082015250565b60006115196015836112bd565b9150611524826114e3565b602082019050919050565b600060208201905081810360008301526115488161150c565b9050919050565b61155881610fc4565b82525050565b60006060820190506115736000830186611219565b6115806020830185611219565b61158d604083018461154f565b949350505050565b61159e81611027565b81146115a957600080fd5b50565b6000815190506115bb81611595565b92915050565b6000602082840312156115d7576115d6610fbf565b5b60006115e5848285016115ac565b91505092915050565b7f546f6b656e207472616e73666572206661696c65640000000000000000000000600082015250565b60006116246015836112bd565b915061162f826115ee565b602082019050919050565b6000602082019050818103600083015261165381611617565b9050919050565b600060608201905061166f600083018661154f565b61167c602083018561154f565b6116896040830184611219565b949350505050565b7f5472616e73616374696f6e20616c72656164792070726f636573736564000000600082015250565b60006116c7601d836112bd565b91506116d282611691565b602082019050919050565b600060208201905081810360008301526116f6816116ba565b9050919050565b60008151905061170c81610fce565b92915050565b60006020828403121561172857611727610fbf565b5b6000611736848285016116fd565b91505092915050565b7f496e73756666696369656e742062616c616e6365000000000000000000000000600082015250565b60006117756014836112bd565b91506117808261173f565b602082019050919050565b600060208201905081810360008301526117a481611768565b9050919050565b60006040820190506117c06000830185611219565b6117cd602083018461154f565b9392505050565b7f5472616e73666572206661696c65640000000000000000000000000000000000600082015250565b600061180a600f836112bd565b9150611815826117d4565b602082019050919050565b60006020820190508181036000830152611839816117fd565b9050919050565b6000602082019050611855600083018461154f565b92915050565b7f5769746864726177206661696c65640000000000000000000000000000000000600082015250565b6000611891600f836112bd565b915061189c8261185b565b602082019050919050565b600060208201905081810360008301526118c081611884565b905091905056fea26469706673582212209c3a414df1061905e8166b24c93fa6b8b58b702c04e2cd3770b3405d0b64747264736f6c63430008140033000000000000000000000000dd646291d2fff52c75f27ccdadd0d4c2a24f37dd000000000000000000000000a0b1da9e3c4f8403d844a74bae36beb34fafc524000000000000000000000000ba13827b8a3aad4e9c1860ee19009962fad9df680000000000000000000000000000000000000000000000000000000000000001
Deployed Bytecode
0x6080604052600436106100c25760003560e01c8063ac2e49361161007f578063e2f273bd11610059578063e2f273bd14610253578063ead6e52a1461027c578063f851a440146102a5578063fc0c546a146102d0576100c2565b8063ac2e4936146101c4578063cabc4dee14610201578063e111f6b41461022a576100c2565b80630c4844aa146100c75780637088f60f146100f057806374e7493b1461012d57806387188a00146101565780638784bfd51461017f5780638f549fc61461019b575b600080fd5b3480156100d357600080fd5b506100ee60048036038101906100e99190610ffa565b6102fb565b005b3480156100fc57600080fd5b5061011760048036038101906101129190610ffa565b6103b8565b6040516101249190611042565b60405180910390f35b34801561013957600080fd5b50610154600480360381019061014f9190610ffa565b6103d8565b005b34801561016257600080fd5b5061017d60048036038101906101789190610ffa565b610470565b005b610199600480360381019061019491906110bb565b61052d565b005b3480156101a757600080fd5b506101c260048036038101906101bd9190611158565b6107fe565b005b3480156101d057600080fd5b506101eb60048036038101906101e691906111bf565b610b52565b6040516101f89190611042565b60405180910390f35b34801561020d57600080fd5b50610228600480360381019061022391906111ec565b610b72565b005b34801561023657600080fd5b50610251600480360381019061024c9190610ffa565b610c44565b005b34801561025f57600080fd5b5061027a600480360381019061027591906111ec565b610dd2565b005b34801561028857600080fd5b506102a3600480360381019061029e91906111ec565b610ea3565b005b3480156102b157600080fd5b506102ba610f77565b6040516102c79190611228565b60405180910390f35b3480156102dc57600080fd5b506102e5610f9b565b6040516102f291906112a2565b60405180910390f35b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610389576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103809061131a565b60405180910390fd5b60006002600083815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b60026020528060005260406000206000915054906101000a900460ff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610466576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161045d9061131a565b60405180910390fd5b8060058190555050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146104fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104f59061131a565b60405180910390fd5b60016002600083815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b6002600084815260200190815260200160002060009054906101000a900460ff1661055757600080fd5b6002600083815260200190815260200160002060009054906101000a900460ff166105b7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105ae90611386565b60405180910390fd5b600034116105fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105f1906113f2565b60405180910390fd5b6000620186a08560055461060e9190611441565b61061891906114b2565b90508034101561065d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106549061152f565b60405180910390fd5b7f000000000000000000000000dd646291d2fff52c75f27ccdadd0d4c2a24f37dd73ffffffffffffffffffffffffffffffffffffffff166323b872dd3330886040518463ffffffff1660e01b81526004016106ba9392919061155e565b6020604051808303816000875af11580156106d9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106fd91906115c1565b61073c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107339061163a565b60405180910390fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156107a4573d6000803e3d6000fd5b503373ffffffffffffffffffffffffffffffffffffffff167fa3bbeb96dc9513fbdad8f049b5e25078f42aeb71a45863c274954da6c17fd6c08685856040516107ef9392919061165a565b60405180910390a25050505050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461088e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108859061131a565b60405180910390fd5b6002600084815260200190815260200160002060009054906101000a900460ff166108b857600080fd5b6001600082815260200190815260200160002060009054906101000a900460ff1615610919576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610910906116dd565b60405180910390fd5b817f000000000000000000000000dd646291d2fff52c75f27ccdadd0d4c2a24f37dd73ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016109739190611228565b602060405180830381865afa158015610990573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109b49190611712565b10156109f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109ec9061178b565b60405180910390fd5b600180600083815260200190815260200160002060006101000a81548160ff0219169083151502179055507f000000000000000000000000dd646291d2fff52c75f27ccdadd0d4c2a24f37dd73ffffffffffffffffffffffffffffffffffffffff1663a9059cbb85846040518363ffffffff1660e01b8152600401610a7b9291906117ab565b6020604051808303816000875af1158015610a9a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610abe91906115c1565b610afd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610af490611820565b60405180910390fd5b808473ffffffffffffffffffffffffffffffffffffffff167f78ef8056aa4d842c1cc53bf449de3dda50aca0621822909a9919c5c0c0b54d2884604051610b449190611840565b60405180910390a350505050565b60016020528060005260406000206000915054906101000a900460ff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610c00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bf79061131a565b60405180910390fd5b80600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610cd2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cc99061131a565b60405180910390fd5b7f000000000000000000000000dd646291d2fff52c75f27ccdadd0d4c2a24f37dd73ffffffffffffffffffffffffffffffffffffffff1663a9059cbb60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b8152600401610d4d9291906117ab565b6020604051808303816000875af1158015610d6c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d9091906115c1565b610dcf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dc6906118a7565b60405180910390fd5b50565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610e60576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e579061131a565b60405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610f33576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f2a9061131a565b60405180910390fd5b80600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b7f000000000000000000000000dd646291d2fff52c75f27ccdadd0d4c2a24f37dd81565b600080fd5b6000819050919050565b610fd781610fc4565b8114610fe257600080fd5b50565b600081359050610ff481610fce565b92915050565b6000602082840312156110105761100f610fbf565b5b600061101e84828501610fe5565b91505092915050565b60008115159050919050565b61103c81611027565b82525050565b60006020820190506110576000830184611033565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006110888261105d565b9050919050565b6110988161107d565b81146110a357600080fd5b50565b6000813590506110b58161108f565b92915050565b600080600080608085870312156110d5576110d4610fbf565b5b60006110e387828801610fe5565b94505060206110f487828801610fe5565b935050604061110587828801610fe5565b9250506060611116878288016110a6565b91505092959194509250565b6000819050919050565b61113581611122565b811461114057600080fd5b50565b6000813590506111528161112c565b92915050565b6000806000806080858703121561117257611171610fbf565b5b6000611180878288016110a6565b945050602061119187828801610fe5565b93505060406111a287828801610fe5565b92505060606111b387828801611143565b91505092959194509250565b6000602082840312156111d5576111d4610fbf565b5b60006111e384828501611143565b91505092915050565b60006020828403121561120257611201610fbf565b5b6000611210848285016110a6565b91505092915050565b6112228161107d565b82525050565b600060208201905061123d6000830184611219565b92915050565b6000819050919050565b600061126861126361125e8461105d565b611243565b61105d565b9050919050565b600061127a8261124d565b9050919050565b600061128c8261126f565b9050919050565b61129c81611281565b82525050565b60006020820190506112b76000830184611293565b92915050565b600082825260208201905092915050565b7f4e6f7420617574686f72697a6564000000000000000000000000000000000000600082015250565b6000611304600e836112bd565b915061130f826112ce565b602082019050919050565b60006020820190508181036000830152611333816112f7565b9050919050565b7f436861696e206e6f7420737570706f7274656400000000000000000000000000600082015250565b60006113706013836112bd565b915061137b8261133a565b602082019050919050565b6000602082019050818103600083015261139f81611363565b9050919050565b7f466565206d757374206265207061696420696e20457468657200000000000000600082015250565b60006113dc6019836112bd565b91506113e7826113a6565b602082019050919050565b6000602082019050818103600083015261140b816113cf565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061144c82610fc4565b915061145783610fc4565b925082820261146581610fc4565b9150828204841483151761147c5761147b611412565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006114bd82610fc4565b91506114c883610fc4565b9250826114d8576114d7611483565b5b828204905092915050565b7f496e73756666696369656e742066656520706169640000000000000000000000600082015250565b60006115196015836112bd565b9150611524826114e3565b602082019050919050565b600060208201905081810360008301526115488161150c565b9050919050565b61155881610fc4565b82525050565b60006060820190506115736000830186611219565b6115806020830185611219565b61158d604083018461154f565b949350505050565b61159e81611027565b81146115a957600080fd5b50565b6000815190506115bb81611595565b92915050565b6000602082840312156115d7576115d6610fbf565b5b60006115e5848285016115ac565b91505092915050565b7f546f6b656e207472616e73666572206661696c65640000000000000000000000600082015250565b60006116246015836112bd565b915061162f826115ee565b602082019050919050565b6000602082019050818103600083015261165381611617565b9050919050565b600060608201905061166f600083018661154f565b61167c602083018561154f565b6116896040830184611219565b949350505050565b7f5472616e73616374696f6e20616c72656164792070726f636573736564000000600082015250565b60006116c7601d836112bd565b91506116d282611691565b602082019050919050565b600060208201905081810360008301526116f6816116ba565b9050919050565b60008151905061170c81610fce565b92915050565b60006020828403121561172857611727610fbf565b5b6000611736848285016116fd565b91505092915050565b7f496e73756666696369656e742062616c616e6365000000000000000000000000600082015250565b60006117756014836112bd565b91506117808261173f565b602082019050919050565b600060208201905081810360008301526117a481611768565b9050919050565b60006040820190506117c06000830185611219565b6117cd602083018461154f565b9392505050565b7f5472616e73666572206661696c65640000000000000000000000000000000000600082015250565b600061180a600f836112bd565b9150611815826117d4565b602082019050919050565b60006020820190508181036000830152611839816117fd565b9050919050565b6000602082019050611855600083018461154f565b92915050565b7f5769746864726177206661696c65640000000000000000000000000000000000600082015250565b6000611891600f836112bd565b915061189c8261185b565b602082019050919050565b600060208201905081810360008301526118c081611884565b905091905056fea26469706673582212209c3a414df1061905e8166b24c93fa6b8b58b702c04e2cd3770b3405d0b64747264736f6c63430008140033
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://9c3a414df1061905e8166b24c93fa6b8b58b702c04e2cd3770b3405d0b647472
Loading...
Loading
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 35 Chains
Loading...
Loading
Loading...
Loading
[ 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.