More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 235 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Airdrop Many | 19535298 | 339 days ago | IN | 0 ETH | 0.00207912 | ||||
Airdrop Many | 19263497 | 377 days ago | IN | 0 ETH | 0.00325292 | ||||
Airdrop Many | 18737496 | 451 days ago | IN | 0 ETH | 0.00393925 | ||||
Airdrop Many | 18729911 | 452 days ago | IN | 0 ETH | 0.01557703 | ||||
Airdrop Many | 18729890 | 452 days ago | IN | 0 ETH | 0.00218715 | ||||
Airdrop Many | 18714009 | 455 days ago | IN | 0 ETH | 0.00423771 | ||||
Airdrop Many | 18516157 | 482 days ago | IN | 0 ETH | 0.00257149 | ||||
Airdrop Many | 18387638 | 500 days ago | IN | 0 ETH | 0.00065595 | ||||
Airdrop Many | 18387625 | 500 days ago | IN | 0 ETH | 0.00043741 | ||||
Airdrop Many | 17482125 | 627 days ago | IN | 0 ETH | 0.00119861 | ||||
Airdrop Many | 17481343 | 627 days ago | IN | 0 ETH | 0.00336355 | ||||
Airdrop Many | 17481259 | 627 days ago | IN | 0 ETH | 0.00072044 | ||||
Airdrop Many | 17445584 | 632 days ago | IN | 0 ETH | 0.0013775 | ||||
Airdrop Many | 17168663 | 671 days ago | IN | 0 ETH | 0.00522933 | ||||
Airdrop Many | 17153555 | 673 days ago | IN | 0 ETH | 0.00340495 | ||||
Airdrop Many | 17153546 | 673 days ago | IN | 0 ETH | 0.0011724 | ||||
Airdrop Many | 17147451 | 674 days ago | IN | 0 ETH | 0.00400246 | ||||
Airdrop Many | 17090990 | 682 days ago | IN | 0 ETH | 0.00314852 | ||||
Airdrop Many | 17039958 | 689 days ago | IN | 0 ETH | 0.00526148 | ||||
Airdrop Many | 16948655 | 702 days ago | IN | 0 ETH | 0.00907448 | ||||
Airdrop Many | 16948653 | 702 days ago | IN | 0 ETH | 0.00122374 | ||||
Airdrop Many | 16948282 | 703 days ago | IN | 0 ETH | 0.00101509 | ||||
Airdrop Many | 16933745 | 705 days ago | IN | 0 ETH | 0.00364958 | ||||
Airdrop Many | 16898403 | 710 days ago | IN | 0 ETH | 0.00107771 | ||||
Airdrop Many | 16898003 | 710 days ago | IN | 0 ETH | 0.00166607 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
TEXANMOVER
Compiler Version
v0.8.17+commit.8df45f5f
Contract Source Code (Solidity Multiple files format)
/// SPDX-License-Identifier: UNLICENCSED /// @title Airdrop Token Mover /// @author Aidrop Mover Team /// @notice This contract is proprietary and may not be copied or used without permission. pragma solidity ^0.8.17; // import "https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/token/ERC20/IERC20.sol"; import "./IERC20.sol"; import "./Ownable.sol"; contract TEXANMOVER is Ownable { IERC20 _token; uint tokensTransferredIn = 0; string otherthings = ""; uint public lastBatch = 0; uint _errorCount = 0; uint _successCount = 0; address _zeroAddress = 0x0000000000000000000000000000000000000000; address tokenAddress = _zeroAddress; //initialize with this struct Airdropitem { uint batch; address user_address; string message; uint processed; } Airdropitem[] _airdropitems; // @notice This contract has the utilities necessary for the Staking Endowment Token below event BulkTransfer( uint batch, address indexed from, // Address address indexed to, uint256 indexed amount ); event BatchStatus ( uint batch, uint totalInBatch, uint successCount, uint errorCount ); // token = MyToken's contract address constructor(address token) { tokenAddress = token; _token = IERC20(token); } // Modifier to check token allowance modifier checkAllowance(uint amount) { require(_token.allowance(msg.sender, address(this)) >= amount, "Error24"); _; } function setToken(address token) external onlyOwner { tokenAddress = token; _token = IERC20(token); } function showToken() external view returns(address myTokenAddress){ return (tokenAddress); } function showToken2() external view returns(address myTokenAddress){ return (address(_token)); } function airdrop(address holder, uint256 amount) public onlyOwner { uint batch = 0; Airdropitem memory myTok; try _token.transfer(holder, amount) { // if successful, this will ring true and continue _successCount = _successCount + 1; } catch Error(string memory reason) { // This is executed in case // revert was called inside getData // and a reason string was provided. myTok = Airdropitem(batch, holder, reason, 0); _airdropitems.push(myTok); _errorCount++; } catch (bytes memory mylowlevelreason) { // This is executed in case revert() was used // or there was a failing assertion, division // by zero, etc. inside getData. myTok = Airdropitem(batch, holder, string(mylowlevelreason), 0); _airdropitems.push(myTok); _errorCount++; } } function airdropMany(uint batch, address[] memory holders, uint[] memory holderamounts) public onlyOwner { require(holders.length == holderamounts.length, "Holders and HolderAmounts must have the same number of entries."); require(address(_token) != _zeroAddress,"Stop! Do not airdrop to zero address"); Airdropitem memory myTok; uint total_in_batch = holders.length; uint local_success = 0; uint local_error = 0; for (uint i=0; i<holders.length; i++) { try _token.transfer(holders[i], uint(holderamounts[i])) { // if successful, this will ring true and continue _successCount = _successCount + 1; local_success++; emit BulkTransfer(batch, address(_token), holders[i], holderamounts[i]); } catch Error(string memory reason) { // This is executed in case // revert was called inside getData // and a reason string was provided. myTok = Airdropitem(batch, holders[i], reason, holderamounts[i]); _airdropitems.push(myTok); local_error++; _errorCount++; } catch (bytes memory mylowlevelreason) { // This is executed in case revert() was used // or there was a failing assertion, division // by zero, etc. inside getData. myTok = Airdropitem(batch, holders[i], string(mylowlevelreason), holderamounts[i]); _airdropitems.push(myTok); _errorCount++; local_error++; } // Set the last batch to the current one // emit Transfer(address(this), holders[i], amount); } lastBatch = batch; emit BatchStatus(batch, total_in_batch, local_success, local_error); } // Allow you to show how many tokens does this smart contract own function getSmartContractBalance() external view returns(uint) { return _token.balanceOf(payable(address(this))); } // -------------- function differenceTest(uint valA, uint valB) public pure returns(uint mydifference){ // Gets the difference either way if(valA > valB){ mydifference = valA - valB; } else if (valB > valA) { mydifference = valA - valB; } else { // If neither are larger, then return zero mydifference = 0; } return (mydifference); } // -------------- function addTest(uint valA, uint valB) public pure returns(uint myAnswer){ // Gets the difference either way myAnswer = valA + valB; return (myAnswer); } function fund() public payable returns(bool success) { // Do not use this...ever } function showStatistics() external view returns(uint successCount, uint errorCount ){ return (_successCount,_errorCount); } function countAirdropitems() external view returns ( uint256 ) { return _airdropitems.length; } function unsetMainContract() external onlyOwner { _successCount = 0; _errorCount = 0; tokenAddress = _zeroAddress; delete _token; } function getAirdropitems() external view onlyOwner returns( Airdropitem[] memory){ return (_airdropitems); } function popAirdropitems(uint airdropitemIndex) public onlyOwner(){ // Airdropitem[] _airdropitems; // Remove the Stake from your stake list require(_airdropitems.length > 0,"Nothing to do, array is empty"); require(airdropitemIndex <= _airdropitems.length, "That index is too large."); uint256 lastIndex = _airdropitems.length - 1; // If it's the last element, then skip if (airdropitemIndex != lastIndex) { _airdropitems[airdropitemIndex] = _airdropitems[lastIndex]; } _airdropitems.pop(); } }
// SPDX-License-Identifier: MIT // OpenZeppelin Contracts v4.4.1 (utils/Context.sol) pragma solidity ^0.8.17; /** * @dev Provides information about the current execution context, including the * sender of the transaction and its data. While these are generally available * via msg.sender and msg.data, they should not be accessed in such a direct * manner, since when dealing with meta-transactions the account sending and * paying for execution may not be the actual sender (as far as an application * is concerned). * * This contract is only required for intermediate, library-like contracts. */ abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { return msg.data; } }
// SPDX-License-Identifier: MIT // OpenZeppelin Contracts (last updated v4.6.0) (token/ERC20/IERC20.sol) pragma solidity ^0.8.17; /** * @dev Interface of the ERC20 standard as defined in the EIP. */ interface IERC20 { /** * @dev Emitted when `value` tokens are moved from one account (`from`) to * another (`to`). * * Note that `value` may be zero. */ event Transfer(address indexed from, address indexed to, uint256 value); /** * @dev Emitted when the allowance of a `spender` for an `owner` is set by * a call to {approve}. `value` is the new allowance. */ event Approval(address indexed owner, address indexed spender, uint256 value); /** * @dev Returns the amount of tokens in existence. */ function totalSupply() external view returns (uint256); /** * @dev Returns the amount of tokens owned by `account`. */ function balanceOf(address account) external view returns (uint256); /** * @dev Moves `amount` tokens from the caller's account to `to`. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transfer(address to, uint256 amount) external returns (bool); /** * @dev Returns the remaining number of tokens that `spender` will be * allowed to spend on behalf of `owner` through {transferFrom}. This is * zero by default. * * This value changes when {approve} or {transferFrom} are called. */ function allowance(address owner, address spender) external view returns (uint256); /** * @dev Sets `amount` as the allowance of `spender` over the caller's tokens. * * Returns a boolean value indicating whether the operation succeeded. * * IMPORTANT: Beware that changing an allowance with this method brings the risk * that someone may use both the old and the new allowance by unfortunate * transaction ordering. One possible solution to mitigate this race * condition is to first reduce the spender's allowance to 0 and set the * desired value afterwards: * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729 * * Emits an {Approval} event. */ function approve(address spender, uint256 amount) external returns (bool); /** * @dev Moves `amount` tokens from `from` to `to` using the * allowance mechanism. `amount` is then deducted from the caller's * allowance. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transferFrom( address from, address to, uint256 amount ) external returns (bool); }
// SPDX-License-Identifier: MIT // OpenZeppelin Contracts (last updated v4.7.0) (access/Ownable.sol) pragma solidity ^0.8.17; import "./Context.sol"; /** * @dev Contract module which provides a basic access control mechanism, where * there is an account (an owner) that can be granted exclusive access to * specific functions. * * By default, the owner account will be the one that deploys the contract. This * can later be changed with {transferOwnership}. * * This module is used through inheritance. It will make available the modifier * `onlyOwner`, which can be applied to your functions to restrict their use to * the owner. */ abstract contract Ownable is Context { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); /** * @dev Initializes the contract setting the deployer as the initial owner. */ constructor() { _transferOwnership(_msgSender()); } /** * @dev Throws if called by any account other than the owner. */ modifier onlyOwner() { _checkOwner(); _; } /** * @dev Returns the address of the current owner. */ function owner() public view virtual returns (address) { return _owner; } /** * @dev Throws if the sender is not the owner. */ function _checkOwner() internal view virtual { require(owner() == _msgSender(), "Ownable: caller is not the owner"); } /** * @dev Leaves the contract without owner. It will not be possible to call * `onlyOwner` functions anymore. Can only be called by the current owner. * * NOTE: Renouncing ownership will leave the contract without an owner, * thereby removing any functionality that is only available to the owner. */ function renounceOwnership() public virtual onlyOwner { _transferOwnership(address(0)); } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Can only be called by the current owner. */ function transferOwnership(address newOwner) public virtual onlyOwner { require(newOwner != address(0), "Ownable: new owner is the zero address"); _transferOwnership(newOwner); } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Internal function without access restriction. */ function _transferOwnership(address newOwner) internal virtual { address oldOwner = _owner; _owner = newOwner; emit OwnershipTransferred(oldOwner, newOwner); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"address","name":"token","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"batch","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"totalInBatch","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"successCount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"errorCount","type":"uint256"}],"name":"BatchStatus","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"batch","type":"uint256"},{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":true,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"BulkTransfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[{"internalType":"uint256","name":"valA","type":"uint256"},{"internalType":"uint256","name":"valB","type":"uint256"}],"name":"addTest","outputs":[{"internalType":"uint256","name":"myAnswer","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"holder","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"airdrop","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"batch","type":"uint256"},{"internalType":"address[]","name":"holders","type":"address[]"},{"internalType":"uint256[]","name":"holderamounts","type":"uint256[]"}],"name":"airdropMany","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"countAirdropitems","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"valA","type":"uint256"},{"internalType":"uint256","name":"valB","type":"uint256"}],"name":"differenceTest","outputs":[{"internalType":"uint256","name":"mydifference","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"fund","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"getAirdropitems","outputs":[{"components":[{"internalType":"uint256","name":"batch","type":"uint256"},{"internalType":"address","name":"user_address","type":"address"},{"internalType":"string","name":"message","type":"string"},{"internalType":"uint256","name":"processed","type":"uint256"}],"internalType":"struct TEXANMOVER.Airdropitem[]","name":"","type":"tuple[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getSmartContractBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lastBatch","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"airdropitemIndex","type":"uint256"}],"name":"popAirdropitems","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"token","type":"address"}],"name":"setToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"showStatistics","outputs":[{"internalType":"uint256","name":"successCount","type":"uint256"},{"internalType":"uint256","name":"errorCount","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"showToken","outputs":[{"internalType":"address","name":"myTokenAddress","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"showToken2","outputs":[{"internalType":"address","name":"myTokenAddress","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"unsetMainContract","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
6000600281905560a060405260809081526003906200001f9082620001ab565b50600060048190556005819055600655600780546001600160a01b03199081169091556008805490911690553480156200005857600080fd5b5060405162001acc38038062001acc8339810160408190526200007b9162000277565b6200008633620000b6565b600880546001600160a01b039092166001600160a01b0319928316811790915560018054909216179055620002a9565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200013157607f821691505b6020821081036200015257634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620001a657600081815260208120601f850160051c81016020861015620001815750805b601f850160051c820191505b81811015620001a2578281556001016200018d565b5050505b505050565b81516001600160401b03811115620001c757620001c762000106565b620001df81620001d884546200011c565b8462000158565b602080601f831160018114620002175760008415620001fe5750858301515b600019600386901b1c1916600185901b178555620001a2565b600085815260208120601f198616915b82811015620002485788860151825594840194600190910190840162000227565b5085821015620002675787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000602082840312156200028a57600080fd5b81516001600160a01b0381168114620002a257600080fd5b9392505050565b61181380620002b96000396000f3fe6080604052600436106101095760003560e01c80639068024311610095578063d6723d2111610064578063d6723d2114610296578063e012046a146102b6578063f2fde38b146102d6578063f8b9d6c5146102f6578063fe3740621461031457600080fd5b8063906802431461022c578063956a772714610254578063b60d428814610269578063d1d690851461027857600080fd5b8063715018a6116100dc578063715018a61461018e5780637788b3a2146101a357806387d15543146101c55780638ba4cc3c146101da5780638da5cb5b146101fa57600080fd5b80630d070eb81461010e578063144fa6d71461014157806348aa4108146101635780635145cbc014610179575b600080fd5b34801561011a57600080fd5b5061012e6101293660046110e1565b610334565b6040519081526020015b60405180910390f35b34801561014d57600080fd5b5061016161015c36600461111f565b61036b565b005b34801561016f57600080fd5b5061012e60045481565b34801561018557600080fd5b5061012e61039f565b34801561019a57600080fd5b50610161610411565b3480156101af57600080fd5b506101b8610425565b604051610138919061113a565b3480156101d157600080fd5b50610161610549565b3480156101e657600080fd5b506101616101f5366004611207565b610587565b34801561020657600080fd5b506000546001600160a01b03165b6040516001600160a01b039091168152602001610138565b34801561023857600080fd5b5060065460055460408051928352602083019190915201610138565b34801561026057600080fd5b5060095461012e565b60405160008152602001610138565b34801561028457600080fd5b506008546001600160a01b0316610214565b3480156102a257600080fd5b506101616102b1366004611309565b610815565b3480156102c257600080fd5b506101616102d13660046113df565b610db4565b3480156102e257600080fd5b506101616102f136600461111f565b610f5d565b34801561030257600080fd5b506001546001600160a01b0316610214565b34801561032057600080fd5b5061012e61032f3660046110e1565b610fd6565b60008183111561034f57610348828461140e565b9050610365565b8282111561036157610348828461140e565b5060005b92915050565b610373610fe9565b600880546001600160a01b039092166001600160a01b0319928316811790915560018054909216179055565b6001546040516370a0823160e01b81523060048201526000916001600160a01b0316906370a0823190602401602060405180830381865afa1580156103e8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061040c9190611421565b905090565b610419610fe9565b6104236000611043565b565b606061042f610fe9565b6009805480602002602001604051908101604052809291908181526020016000905b8282101561053f57600084815260209081902060408051608081018252600486029092018054835260018101546001600160a01b031693830193909352600283018054929392918401916104a49061143a565b80601f01602080910402602001604051908101604052809291908181526020018280546104d09061143a565b801561051d5780601f106104f25761010080835404028352916020019161051d565b820191906000526020600020905b81548152906001019060200180831161050057829003601f168201915b5050505050815260200160038201548152505081526020019060010190610451565b5050505090505b90565b610551610fe9565b60006006819055600555600754600880546001600160a01b039092166001600160a01b0319928316179055600180549091169055565b61058f610fe9565b60006105c560405180608001604052806000815260200160006001600160a01b0316815260200160608152602001600081525090565b60015460405163a9059cbb60e01b81526001600160a01b038681166004830152602482018690529091169063a9059cbb906044016020604051808303816000875af1925050508015610634575060408051601f3d908101601f1916820190925261063191810190611474565b60015b6107fc57610640611496565b806308c379a00361072957506106546114b1565b8061065f575061072b565b604080516080810182528481526001600160a01b038781166020830190815292820184815260006060840181905260098054600181018255915283516000805160206117be8339815191526004909202918201908155945160008051602061179e833981519152820180546001600160a01b03191691909416179092555191945084929160008051602061177e83398151915290910190610700908261158a565b50606091909101516003909101556005805490600061071e8361164a565b91905055505061080f565b505b3d808015610755576040519150601f19603f3d011682016040523d82523d6000602084013e61075a565b606091505b50604080516080810182528481526001600160a01b038781166020830190815292820184815260006060840181905260098054600181018255915283516000805160206117be8339815191526004909202918201908155945160008051602061179e833981519152820180546001600160a01b03191691909416179092555191945084929160008051602061177e83398151915290910190610700908261158a565b5060065461080b906001611663565b6006555b50505050565b61081d610fe9565b80518251146108995760405162461bcd60e51b815260206004820152603f60248201527f486f6c6465727320616e6420486f6c646572416d6f756e7473206d757374206860448201527f617665207468652073616d65206e756d626572206f6620656e74726965732e0060648201526084015b60405180910390fd5b6007546001546001600160a01b039182169116036109055760405162461bcd60e51b8152602060048201526024808201527f53746f702120446f206e6f742061697264726f7020746f207a65726f206164646044820152637265737360e01b6064820152608401610890565b61093960405180608001604052806000815260200160006001600160a01b0316815260200160608152602001600081525090565b8251600080805b8651811015610d5d5760015487516001600160a01b039091169063a9059cbb9089908490811061097257610972611676565b602002602001015188848151811061098c5761098c611676565b60200260200101516040518363ffffffff1660e01b81526004016109c59291906001600160a01b03929092168252602082015260400190565b6020604051808303816000875af1925050508015610a00575060408051601f3d908101601f191682019092526109fd91810190611474565b60015b610c9657610a0c611496565b806308c379a003610b485750610a206114b1565b80610a2b5750610b4a565b60405180608001604052808a8152602001898481518110610a4e57610a4e611676565b60200260200101516001600160a01b03168152602001828152602001888481518110610a7c57610a7c611676565b6020908102919091018101519091526009805460018101825560009190915282516000805160206117be83398151915260049092029182019081559183015160008051602061179e833981519152820180546001600160a01b0319166001600160a01b039092169190911790556040830151929850889260008051602061177e83398151915290910190610b10908261158a565b506060820151816003015550508280610b289061164a565b600580549195509091506000610b3d8361164a565b919050555050610d4b565b505b3d808015610b74576040519150601f19603f3d011682016040523d82523d6000602084013e610b79565b606091505b5060405180608001604052808a8152602001898481518110610b9d57610b9d611676565b60200260200101516001600160a01b03168152602001828152602001888481518110610bcb57610bcb611676565b6020908102919091018101519091526009805460018101825560009190915282516000805160206117be83398151915260049092029182019081559183015160008051602061179e833981519152820180546001600160a01b0319166001600160a01b039092169190911790556040830151929850889260008051602061177e83398151915290910190610c5f908261158a565b506060919091015160039091015560058054906000610c7d8361164a565b91905055508280610c8d9061164a565b93505050610d4b565b50600654610ca5906001611663565b60065582610cb28161164a565b935050858181518110610cc757610cc7611676565b6020026020010151878281518110610ce157610ce1611676565b60200260200101516001600160a01b0316600160009054906101000a90046001600160a01b03166001600160a01b03167fee467b571da5692a3aa4beba630d02e79621a8415b9f6e6cd0062e7175ac48fd8b604051610d4291815260200190565b60405180910390a45b80610d558161164a565b915050610940565b5060048790556040805188815260208101859052908101839052606081018290527f5b4324107fd1dbd8f107c4e16b1a8211e05a80bd93e03bc8c52e406e770033f29060800160405180910390a150505050505050565b610dbc610fe9565b600954610e0b5760405162461bcd60e51b815260206004820152601d60248201527f4e6f7468696e6720746f20646f2c20617272617920697320656d7074790000006044820152606401610890565b600954811115610e5d5760405162461bcd60e51b815260206004820152601860248201527f5468617420696e64657820697320746f6f206c617267652e00000000000000006044820152606401610890565b600954600090610e6f9060019061140e565b9050808214610f045760098181548110610e8b57610e8b611676565b906000526020600020906004020160098381548110610eac57610eac611676565b60009182526020909120825460049092020190815560018083015490820180546001600160a01b0319166001600160a01b03909216919091179055600280820190610ef99084018261168c565b506003918201549101555b6009805480610f1557610f15611767565b6000828152602081206004600019909301928302018181556001810180546001600160a01b031916905590610f4d6002830182611093565b6003820160009055505090555050565b610f65610fe9565b6001600160a01b038116610fca5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610890565b610fd381611043565b50565b6000610fe28284611663565b9392505050565b6000546001600160a01b031633146104235760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610890565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b50805461109f9061143a565b6000825580601f106110af575050565b601f016020900490600052602060002090810190610fd391905b808211156110dd57600081556001016110c9565b5090565b600080604083850312156110f457600080fd5b50508035926020909101359150565b80356001600160a01b038116811461111a57600080fd5b919050565b60006020828403121561113157600080fd5b610fe282611103565b60006020808301818452808551808352604092508286019150828160051b8701018488016000805b848110156111f857898403603f19018652825180518552888101516001600160a01b03168986015287810151608089870181905281519087018190528491905b808310156111c0578183018c015188840160a00152918b01916111a2565b87810160a090810187905260609485015194890194909452988b0198601f01601f191690960190910194505091870191600101611162565b50919998505050505050505050565b6000806040838503121561121a57600080fd5b61122383611103565b946020939093013593505050565b634e487b7160e01b600052604160045260246000fd5b601f8201601f1916810167ffffffffffffffff8111828210171561126d5761126d611231565b6040525050565b600067ffffffffffffffff82111561128e5761128e611231565b5060051b60200190565b600082601f8301126112a957600080fd5b813560206112b682611274565b6040516112c38282611247565b83815260059390931b85018201928281019150868411156112e357600080fd5b8286015b848110156112fe57803583529183019183016112e7565b509695505050505050565b60008060006060848603121561131e57600080fd5b8335925060208085013567ffffffffffffffff8082111561133e57600080fd5b818701915087601f83011261135257600080fd5b813561135d81611274565b60405161136a8282611247565b82815260059290921b840185019185810191508a83111561138a57600080fd5b938501935b828510156113af576113a085611103565b8252938501939085019061138f565b9650505060408701359250808311156113c757600080fd5b50506113d586828701611298565b9150509250925092565b6000602082840312156113f157600080fd5b5035919050565b634e487b7160e01b600052601160045260246000fd5b81810381811115610365576103656113f8565b60006020828403121561143357600080fd5b5051919050565b600181811c9082168061144e57607f821691505b60208210810361146e57634e487b7160e01b600052602260045260246000fd5b50919050565b60006020828403121561148657600080fd5b81518015158114610fe257600080fd5b600060033d11156105465760046000803e5060005160e01c90565b600060443d10156114bf5790565b6040516003193d81016004833e81513d67ffffffffffffffff81602484011181841117156114ef57505050505090565b82850191508151818111156115075750505050505090565b843d87010160208285010111156115215750505050505090565b61153060208286010187611247565b509095945050505050565b601f82111561158557600081815260208120601f850160051c810160208610156115625750805b601f850160051c820191505b818110156115815782815560010161156e565b5050505b505050565b815167ffffffffffffffff8111156115a4576115a4611231565b6115b8816115b2845461143a565b8461153b565b602080601f8311600181146115ed57600084156115d55750858301515b600019600386901b1c1916600185901b178555611581565b600085815260208120601f198616915b8281101561161c578886015182559484019460019091019084016115fd565b508582101561163a5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60006001820161165c5761165c6113f8565b5060010190565b80820180821115610365576103656113f8565b634e487b7160e01b600052603260045260246000fd5b818103611697575050565b6116a1825461143a565b67ffffffffffffffff8111156116b9576116b9611231565b6116c7816115b2845461143a565b6000601f8211600181146116fb57600083156116e35750848201545b600019600385901b1c1916600184901b178455611760565b600085815260209020601f19841690600086815260209020845b838110156117355782860154825560019586019590910190602001611715565b50858310156117535781850154600019600388901b60f8161c191681555b50505060018360011b0184555b5050505050565b634e487b7160e01b600052603160045260246000fdfe6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7b16e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7b06e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7afa2646970667358221220849744ff90bd5873af946cd1a93525d83624c71fcda8be6074010073e055342164736f6c63430008110033000000000000000000000000cfcffe432a48db53f59c301422d2edd77b2a88d7
Deployed Bytecode
0x6080604052600436106101095760003560e01c80639068024311610095578063d6723d2111610064578063d6723d2114610296578063e012046a146102b6578063f2fde38b146102d6578063f8b9d6c5146102f6578063fe3740621461031457600080fd5b8063906802431461022c578063956a772714610254578063b60d428814610269578063d1d690851461027857600080fd5b8063715018a6116100dc578063715018a61461018e5780637788b3a2146101a357806387d15543146101c55780638ba4cc3c146101da5780638da5cb5b146101fa57600080fd5b80630d070eb81461010e578063144fa6d71461014157806348aa4108146101635780635145cbc014610179575b600080fd5b34801561011a57600080fd5b5061012e6101293660046110e1565b610334565b6040519081526020015b60405180910390f35b34801561014d57600080fd5b5061016161015c36600461111f565b61036b565b005b34801561016f57600080fd5b5061012e60045481565b34801561018557600080fd5b5061012e61039f565b34801561019a57600080fd5b50610161610411565b3480156101af57600080fd5b506101b8610425565b604051610138919061113a565b3480156101d157600080fd5b50610161610549565b3480156101e657600080fd5b506101616101f5366004611207565b610587565b34801561020657600080fd5b506000546001600160a01b03165b6040516001600160a01b039091168152602001610138565b34801561023857600080fd5b5060065460055460408051928352602083019190915201610138565b34801561026057600080fd5b5060095461012e565b60405160008152602001610138565b34801561028457600080fd5b506008546001600160a01b0316610214565b3480156102a257600080fd5b506101616102b1366004611309565b610815565b3480156102c257600080fd5b506101616102d13660046113df565b610db4565b3480156102e257600080fd5b506101616102f136600461111f565b610f5d565b34801561030257600080fd5b506001546001600160a01b0316610214565b34801561032057600080fd5b5061012e61032f3660046110e1565b610fd6565b60008183111561034f57610348828461140e565b9050610365565b8282111561036157610348828461140e565b5060005b92915050565b610373610fe9565b600880546001600160a01b039092166001600160a01b0319928316811790915560018054909216179055565b6001546040516370a0823160e01b81523060048201526000916001600160a01b0316906370a0823190602401602060405180830381865afa1580156103e8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061040c9190611421565b905090565b610419610fe9565b6104236000611043565b565b606061042f610fe9565b6009805480602002602001604051908101604052809291908181526020016000905b8282101561053f57600084815260209081902060408051608081018252600486029092018054835260018101546001600160a01b031693830193909352600283018054929392918401916104a49061143a565b80601f01602080910402602001604051908101604052809291908181526020018280546104d09061143a565b801561051d5780601f106104f25761010080835404028352916020019161051d565b820191906000526020600020905b81548152906001019060200180831161050057829003601f168201915b5050505050815260200160038201548152505081526020019060010190610451565b5050505090505b90565b610551610fe9565b60006006819055600555600754600880546001600160a01b039092166001600160a01b0319928316179055600180549091169055565b61058f610fe9565b60006105c560405180608001604052806000815260200160006001600160a01b0316815260200160608152602001600081525090565b60015460405163a9059cbb60e01b81526001600160a01b038681166004830152602482018690529091169063a9059cbb906044016020604051808303816000875af1925050508015610634575060408051601f3d908101601f1916820190925261063191810190611474565b60015b6107fc57610640611496565b806308c379a00361072957506106546114b1565b8061065f575061072b565b604080516080810182528481526001600160a01b038781166020830190815292820184815260006060840181905260098054600181018255915283516000805160206117be8339815191526004909202918201908155945160008051602061179e833981519152820180546001600160a01b03191691909416179092555191945084929160008051602061177e83398151915290910190610700908261158a565b50606091909101516003909101556005805490600061071e8361164a565b91905055505061080f565b505b3d808015610755576040519150601f19603f3d011682016040523d82523d6000602084013e61075a565b606091505b50604080516080810182528481526001600160a01b038781166020830190815292820184815260006060840181905260098054600181018255915283516000805160206117be8339815191526004909202918201908155945160008051602061179e833981519152820180546001600160a01b03191691909416179092555191945084929160008051602061177e83398151915290910190610700908261158a565b5060065461080b906001611663565b6006555b50505050565b61081d610fe9565b80518251146108995760405162461bcd60e51b815260206004820152603f60248201527f486f6c6465727320616e6420486f6c646572416d6f756e7473206d757374206860448201527f617665207468652073616d65206e756d626572206f6620656e74726965732e0060648201526084015b60405180910390fd5b6007546001546001600160a01b039182169116036109055760405162461bcd60e51b8152602060048201526024808201527f53746f702120446f206e6f742061697264726f7020746f207a65726f206164646044820152637265737360e01b6064820152608401610890565b61093960405180608001604052806000815260200160006001600160a01b0316815260200160608152602001600081525090565b8251600080805b8651811015610d5d5760015487516001600160a01b039091169063a9059cbb9089908490811061097257610972611676565b602002602001015188848151811061098c5761098c611676565b60200260200101516040518363ffffffff1660e01b81526004016109c59291906001600160a01b03929092168252602082015260400190565b6020604051808303816000875af1925050508015610a00575060408051601f3d908101601f191682019092526109fd91810190611474565b60015b610c9657610a0c611496565b806308c379a003610b485750610a206114b1565b80610a2b5750610b4a565b60405180608001604052808a8152602001898481518110610a4e57610a4e611676565b60200260200101516001600160a01b03168152602001828152602001888481518110610a7c57610a7c611676565b6020908102919091018101519091526009805460018101825560009190915282516000805160206117be83398151915260049092029182019081559183015160008051602061179e833981519152820180546001600160a01b0319166001600160a01b039092169190911790556040830151929850889260008051602061177e83398151915290910190610b10908261158a565b506060820151816003015550508280610b289061164a565b600580549195509091506000610b3d8361164a565b919050555050610d4b565b505b3d808015610b74576040519150601f19603f3d011682016040523d82523d6000602084013e610b79565b606091505b5060405180608001604052808a8152602001898481518110610b9d57610b9d611676565b60200260200101516001600160a01b03168152602001828152602001888481518110610bcb57610bcb611676565b6020908102919091018101519091526009805460018101825560009190915282516000805160206117be83398151915260049092029182019081559183015160008051602061179e833981519152820180546001600160a01b0319166001600160a01b039092169190911790556040830151929850889260008051602061177e83398151915290910190610c5f908261158a565b506060919091015160039091015560058054906000610c7d8361164a565b91905055508280610c8d9061164a565b93505050610d4b565b50600654610ca5906001611663565b60065582610cb28161164a565b935050858181518110610cc757610cc7611676565b6020026020010151878281518110610ce157610ce1611676565b60200260200101516001600160a01b0316600160009054906101000a90046001600160a01b03166001600160a01b03167fee467b571da5692a3aa4beba630d02e79621a8415b9f6e6cd0062e7175ac48fd8b604051610d4291815260200190565b60405180910390a45b80610d558161164a565b915050610940565b5060048790556040805188815260208101859052908101839052606081018290527f5b4324107fd1dbd8f107c4e16b1a8211e05a80bd93e03bc8c52e406e770033f29060800160405180910390a150505050505050565b610dbc610fe9565b600954610e0b5760405162461bcd60e51b815260206004820152601d60248201527f4e6f7468696e6720746f20646f2c20617272617920697320656d7074790000006044820152606401610890565b600954811115610e5d5760405162461bcd60e51b815260206004820152601860248201527f5468617420696e64657820697320746f6f206c617267652e00000000000000006044820152606401610890565b600954600090610e6f9060019061140e565b9050808214610f045760098181548110610e8b57610e8b611676565b906000526020600020906004020160098381548110610eac57610eac611676565b60009182526020909120825460049092020190815560018083015490820180546001600160a01b0319166001600160a01b03909216919091179055600280820190610ef99084018261168c565b506003918201549101555b6009805480610f1557610f15611767565b6000828152602081206004600019909301928302018181556001810180546001600160a01b031916905590610f4d6002830182611093565b6003820160009055505090555050565b610f65610fe9565b6001600160a01b038116610fca5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610890565b610fd381611043565b50565b6000610fe28284611663565b9392505050565b6000546001600160a01b031633146104235760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610890565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b50805461109f9061143a565b6000825580601f106110af575050565b601f016020900490600052602060002090810190610fd391905b808211156110dd57600081556001016110c9565b5090565b600080604083850312156110f457600080fd5b50508035926020909101359150565b80356001600160a01b038116811461111a57600080fd5b919050565b60006020828403121561113157600080fd5b610fe282611103565b60006020808301818452808551808352604092508286019150828160051b8701018488016000805b848110156111f857898403603f19018652825180518552888101516001600160a01b03168986015287810151608089870181905281519087018190528491905b808310156111c0578183018c015188840160a00152918b01916111a2565b87810160a090810187905260609485015194890194909452988b0198601f01601f191690960190910194505091870191600101611162565b50919998505050505050505050565b6000806040838503121561121a57600080fd5b61122383611103565b946020939093013593505050565b634e487b7160e01b600052604160045260246000fd5b601f8201601f1916810167ffffffffffffffff8111828210171561126d5761126d611231565b6040525050565b600067ffffffffffffffff82111561128e5761128e611231565b5060051b60200190565b600082601f8301126112a957600080fd5b813560206112b682611274565b6040516112c38282611247565b83815260059390931b85018201928281019150868411156112e357600080fd5b8286015b848110156112fe57803583529183019183016112e7565b509695505050505050565b60008060006060848603121561131e57600080fd5b8335925060208085013567ffffffffffffffff8082111561133e57600080fd5b818701915087601f83011261135257600080fd5b813561135d81611274565b60405161136a8282611247565b82815260059290921b840185019185810191508a83111561138a57600080fd5b938501935b828510156113af576113a085611103565b8252938501939085019061138f565b9650505060408701359250808311156113c757600080fd5b50506113d586828701611298565b9150509250925092565b6000602082840312156113f157600080fd5b5035919050565b634e487b7160e01b600052601160045260246000fd5b81810381811115610365576103656113f8565b60006020828403121561143357600080fd5b5051919050565b600181811c9082168061144e57607f821691505b60208210810361146e57634e487b7160e01b600052602260045260246000fd5b50919050565b60006020828403121561148657600080fd5b81518015158114610fe257600080fd5b600060033d11156105465760046000803e5060005160e01c90565b600060443d10156114bf5790565b6040516003193d81016004833e81513d67ffffffffffffffff81602484011181841117156114ef57505050505090565b82850191508151818111156115075750505050505090565b843d87010160208285010111156115215750505050505090565b61153060208286010187611247565b509095945050505050565b601f82111561158557600081815260208120601f850160051c810160208610156115625750805b601f850160051c820191505b818110156115815782815560010161156e565b5050505b505050565b815167ffffffffffffffff8111156115a4576115a4611231565b6115b8816115b2845461143a565b8461153b565b602080601f8311600181146115ed57600084156115d55750858301515b600019600386901b1c1916600185901b178555611581565b600085815260208120601f198616915b8281101561161c578886015182559484019460019091019084016115fd565b508582101561163a5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60006001820161165c5761165c6113f8565b5060010190565b80820180821115610365576103656113f8565b634e487b7160e01b600052603260045260246000fd5b818103611697575050565b6116a1825461143a565b67ffffffffffffffff8111156116b9576116b9611231565b6116c7816115b2845461143a565b6000601f8211600181146116fb57600083156116e35750848201545b600019600385901b1c1916600184901b178455611760565b600085815260209020601f19841690600086815260209020845b838110156117355782860154825560019586019590910190602001611715565b50858310156117535781850154600019600388901b60f8161c191681555b50505060018360011b0184555b5050505050565b634e487b7160e01b600052603160045260246000fdfe6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7b16e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7b06e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7afa2646970667358221220849744ff90bd5873af946cd1a93525d83624c71fcda8be6074010073e055342164736f6c63430008110033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000cfcffe432a48db53f59c301422d2edd77b2a88d7
-----Decoded View---------------
Arg [0] : token (address): 0xcFCFfE432A48dB53F59c301422d2EdD77B2A88d7
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000cfcffe432a48db53f59c301422d2edd77b2a88d7
Deployed Bytecode Sourcemap
382:6722:3:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5264:415;;;;;;;;;;-1:-1:-1;5264:415:3;;;;;:::i;:::-;;:::i;:::-;;;413:25:4;;;401:2;386:18;5264:415:3;;;;;;;;1614:121;;;;;;;;;;-1:-1:-1;1614:121:3;;;;;:::i;:::-;;:::i;:::-;;503:25;;;;;;;;;;;;;;;;5105:127;;;;;;;;;;;;;:::i;1825:101:2:-;;;;;;;;;;;;;:::i;6404:112:3:-;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;6255:147::-;;;;;;;;;;;;;:::i;1974:1081::-;;;;;;;;;;-1:-1:-1;1974:1081:3;;;;;:::i;:::-;;:::i;1195:85:2:-;;;;;;;;;;-1:-1:-1;1241:7:2;1267:6;-1:-1:-1;;;;;1267:6:2;1195:85;;;-1:-1:-1;;;;;2883:32:4;;;2865:51;;2853:2;2838:18;1195:85:2;2719:203:4;5983:132:3;;;;;;;;;;-1:-1:-1;6086:13:3;;6100:11;;5983:132;;;3101:25:4;;;3157:2;3142:18;;3135:34;;;;3074:18;5983:132:3;2927:248:4;6118:135:3;;;;;;;;;;-1:-1:-1;6226:13:3;:20;6118:135;;5895:86;;;5934:12;3320:41:4;;3308:2;3293:18;5895:86:3;3180:187:4;1745:104:3;;;;;;;;;;-1:-1:-1;1829:12:3;;-1:-1:-1;;;;;1829:12:3;1745:104;;3062:1966;;;;;;;;;;-1:-1:-1;3062:1966:3;;;;;:::i;:::-;;:::i;6518:582::-;;;;;;;;;;-1:-1:-1;6518:582:3;;;;;:::i;:::-;;:::i;2075:198:2:-;;;;;;;;;;-1:-1:-1;2075:198:2;;;;;:::i;:::-;;:::i;1859:108:3:-;;;;;;;;;;-1:-1:-1;1952:6:3;;-1:-1:-1;;;;;1952:6:3;1859:108;;5706:181;;;;;;;;;;-1:-1:-1;5706:181:3;;;;;:::i;:::-;;:::i;5264:415::-;5330:17;5410:4;5403;:11;5400:242;;;5444:11;5451:4;5444;:11;:::i;:::-;5429:26;;5400:242;;;5483:4;5476;:11;5472:170;;;5518:11;5525:4;5518;:11;:::i;5472:170::-;-1:-1:-1;5630:1:3;5472:170;5264:415;;;;:::o;1614:121::-;1088:13:2;:11;:13::i;:::-;1676:12:3::1;:20:::0;;-1:-1:-1;;;;;1676:20:3;;::::1;-1:-1:-1::0;;;;;;1676:20:3;;::::1;::::0;::::1;::::0;;;;1706:22;;;;::::1;;::::0;;1614:121::o;5105:127::-;5185:6;;:40;;-1:-1:-1;;;5185:40:3;;5218:4;5185:40;;;2865:51:4;5162:4:3;;-1:-1:-1;;;;;5185:6:3;;:16;;2838:18:4;;5185:40:3;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5178:47;;5105:127;:::o;1825:101:2:-;1088:13;:11;:13::i;:::-;1889:30:::1;1916:1;1889:18;:30::i;:::-;1825:101::o:0;6404:112:3:-;6464:20;1088:13:2;:11;:13::i;:::-;6499::3::1;6491:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;;;::::1;::::0;;;;::::1;::::0;;::::1;::::0;::::1;::::0;;::::1;::::0;::::1;::::0;;::::1;::::0;;;;::::1;::::0;::::1;::::0;-1:-1:-1;;;;;6491:22:3::1;::::0;;::::1;::::0;;;;::::1;::::0;::::1;::::0;;;;;;;;;::::1;::::0;::::1;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;1111:1:2;6404:112:3::0;:::o;6255:147::-;1088:13:2;:11;:13::i;:::-;6325:1:3::1;6309:13;:17:::0;;;6332:11:::1;:15:::0;6368:12:::1;::::0;6353::::1;:27:::0;;-1:-1:-1;;;;;6368:12:3;;::::1;-1:-1:-1::0;;;;;;6353:27:3;;::::1;;::::0;;-1:-1:-1;6386:13:3;;;;::::1;::::0;;6255:147::o;1974:1081::-;1088:13:2;:11;:13::i;:::-;2050:10:3::1;2074:24;-1:-1:-1::0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2074:24:3::1;2125:6;::::0;:31:::1;::::0;-1:-1:-1;;;2125:31:3;;-1:-1:-1;;;;;7386:32:4;;;2125:31:3::1;::::0;::::1;7368:51:4::0;7435:18;;;7428:34;;;2125:6:3;;::::1;::::0;:15:::1;::::0;7341:18:4;;2125:31:3::1;;;;;;;;;;;;;;;;;;;-1:-1:-1::0;2125:31:3::1;::::0;;::::1;;::::0;;::::1;-1:-1:-1::0;;2125:31:3::1;::::0;::::1;::::0;;;::::1;::::0;;::::1;::::0;::::1;:::i;:::-;;;2121:928;;;;:::i;:::-;;;::::0;::::1;;;;;:::i;:::-;;;;;;;;2502:37;::::0;;::::1;::::0;::::1;::::0;;;;;-1:-1:-1;;;;;2502:37:3;;::::1;;::::0;::::1;::::0;;;;;;;;;-1:-1:-1;2502:37:3;;;;;;2558:13:::1;:25:::0;;::::1;::::0;::::1;::::0;;;;;;-1:-1:-1;;;;;;;;;;;2558:25:3::1;::::0;;::::1;::::0;;::::1;::::0;;;;;-1:-1:-1;;;;;;;;;;;2558:25:3;;;;-1:-1:-1;;;;;;2558:25:3::1;::::0;;;::::1;;::::0;;;;2502:37;;-1:-1:-1;2502:37:3;;2558:25;-1:-1:-1;;;;;;;;;;;2558:25:3;;;;::::1;::::0;;::::1;:::i;:::-;-1:-1:-1::0;2558:25:3::1;::::0;;;::::1;::::0;::::1;::::0;;::::1;::::0;2602:11:::1;:13:::0;;;:11:::1;:13;::::0;::::1;:::i;:::-;;;;;;2292:355;2121:928;;;;;;::::0;;;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1::0;2886:55:3::1;::::0;;::::1;::::0;::::1;::::0;;;;;-1:-1:-1;;;;;2886:55:3;;::::1;;::::0;::::1;::::0;;;;;;;;;-1:-1:-1;2886:55:3;;;;;;2960:13:::1;:25:::0;;::::1;::::0;::::1;::::0;;;;;;-1:-1:-1;;;;;;;;;;;2960:25:3::1;::::0;;::::1;::::0;;::::1;::::0;;;;;-1:-1:-1;;;;;;;;;;;2960:25:3;;;;-1:-1:-1;;;;;;2960:25:3::1;::::0;;;::::1;;::::0;;;;2886:55;;-1:-1:-1;2886:55:3;;2960:25;-1:-1:-1;;;;;;;;;;;2960:25:3;;;;::::1;::::0;;::::1;:::i;2121:928::-;-1:-1:-1::0;2258:13:3::1;::::0;:17:::1;::::0;2274:1:::1;2258:17;:::i;:::-;2242:13;:33:::0;2121:928:::1;2040:1015;;1974:1081:::0;;:::o;3062:1966::-;1088:13:2;:11;:13::i;:::-;3203::3::1;:20;3185:7;:14;:38;3177:114;;;::::0;-1:-1:-1;;;3177:114:3;;11291:2:4;3177:114:3::1;::::0;::::1;11273:21:4::0;11330:2;11310:18;;;11303:30;11369:34;11349:18;;;11342:62;11440:33;11420:18;;;11413:61;11491:19;;3177:114:3::1;;;;;;;;;3328:12;::::0;;3317:6;-1:-1:-1;;;;;3328:12:3;;::::1;3317:6:::0;::::1;3309:31:::0;3301:79:::1;;;::::0;-1:-1:-1;;;3301:79:3;;11723:2:4;3301:79:3::1;::::0;::::1;11705:21:4::0;11762:2;11742:18;;;11735:30;11801:34;11781:18;;;11774:62;-1:-1:-1;;;11852:18:4;;;11845:34;11896:19;;3301:79:3::1;11521:400:4::0;3301:79:3::1;3391:24;-1:-1:-1::0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3391:24:3::1;3456:14:::0;;3434:19:::1;::::0;;3543:1365:::1;3560:7;:14;3558:1;:16;3543:1365;;;3612:6;::::0;3628:10;;-1:-1:-1;;;;;3612:6:3;;::::1;::::0;:15:::1;::::0;3628:7;;3636:1;;3628:10;::::1;;;;;:::i;:::-;;;;;;;3645:13;3659:1;3645:16;;;;;;;;:::i;:::-;;;;;;;3612:51;;;;;;;;;;;;;;;-1:-1:-1::0;;;;;7386:32:4;;;;7368:51;;7450:2;7435:18;;7428:34;7356:2;7341:18;;7194:274;3612:51:3::1;;;;;;;;;;;;;;;;;;;;-1:-1:-1::0;3612:51:3::1;::::0;;::::1;;::::0;;::::1;-1:-1:-1::0;;3612:51:3::1;::::0;::::1;::::0;;;::::1;::::0;;::::1;::::0;::::1;:::i;:::-;;;3608:1170;;;;:::i;:::-;;;::::0;::::1;;;;;:::i;:::-;;;;;;;;4132:56;;;;;;;;4144:5;4132:56;;;;4151:7;4159:1;4151:10;;;;;;;;:::i;:::-;;;;;;;-1:-1:-1::0;;;;;4132:56:3::1;;;;;4163:6;4132:56;;;;4171:13;4185:1;4171:16;;;;;;;;:::i;:::-;;::::0;;::::1;::::0;;;;;;;4132:56;;;4207:13:::1;:25:::0;;::::1;::::0;::::1;::::0;;-1:-1:-1;4207:25:3;;;;;;-1:-1:-1;;;;;;;;;;;4207:25:3::1;::::0;;::::1;::::0;;::::1;::::0;;;;;::::1;::::0;-1:-1:-1;;;;;;;;;;;4207:25:3;;;;-1:-1:-1;;;;;;4207:25:3::1;-1:-1:-1::0;;;;;4207:25:3;;::::1;::::0;;;::::1;::::0;;::::1;::::0;::::1;::::0;;;-1:-1:-1;4207:25:3;;-1:-1:-1;;;;;;;;;;;4207:25:3;;;;::::1;::::0;;::::1;:::i;:::-;;;;;;;;;;;;4250:13;;;;;:::i;:::-;4281:11;:13:::0;;4250;;-1:-1:-1;4281:13:3;;-1:-1:-1;4281:11:3::1;:13;::::0;::::1;:::i;:::-;;;;;;3922:404;3608:1170;;;;;;::::0;;;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4565:74;;;;;;;;4577:5;4565:74;;;;4584:7;4592:1;4584:10;;;;;;;;:::i;:::-;;;;;;;-1:-1:-1::0;;;;;4565:74:3::1;;;;;4603:16;4565:74;;;;4622:13;4636:1;4622:16;;;;;;;;:::i;:::-;;::::0;;::::1;::::0;;;;;;;4565:74;;;4658:13:::1;:25:::0;;::::1;::::0;::::1;::::0;;-1:-1:-1;4658:25:3;;;;;;-1:-1:-1;;;;;;;;;;;4658:25:3::1;::::0;;::::1;::::0;;::::1;::::0;;;;;::::1;::::0;-1:-1:-1;;;;;;;;;;;4658:25:3;;;;-1:-1:-1;;;;;;4658:25:3::1;-1:-1:-1::0;;;;;4658:25:3;;::::1;::::0;;;::::1;::::0;;::::1;::::0;::::1;::::0;;;-1:-1:-1;4658:25:3;;-1:-1:-1;;;;;;;;;;;4658:25:3;;;;::::1;::::0;;::::1;:::i;:::-;-1:-1:-1::0;4658:25:3::1;::::0;;;::::1;::::0;::::1;::::0;;::::1;::::0;4702:11:::1;:13:::0;;;:11:::1;:13;::::0;::::1;:::i;:::-;;;;;;4733;;;;;:::i;:::-;;;;4327:451;3608:1170;;;-1:-1:-1::0;3765:13:3::1;::::0;:17:::1;::::0;3781:1:::1;3765:17;:::i;:::-;3749:13;:33:::0;3800:15;::::1;::::0;::::1;:::i;:::-;;;;3888:13;3902:1;3888:16;;;;;;;;:::i;:::-;;;;;;;3876:7;3884:1;3876:10;;;;;;;;:::i;:::-;;;;;;;-1:-1:-1::0;;;;;3839:66:3::1;3867:6;;;;;;;;;-1:-1:-1::0;;;;;3867:6:3::1;-1:-1:-1::0;;;;;3839:66:3::1;;3852:5;3839:66;;;;413:25:4::0;;401:2;386:18;;267:177;3839:66:3::1;;;;;;;;3608:1170;3576:3:::0;::::1;::::0;::::1;:::i;:::-;;;;3543:1365;;;-1:-1:-1::0;4926:9:3::1;:17:::0;;;4958:62:::1;::::0;;12289:25:4;;;12345:2;12330:18;;12323:34;;;12373:18;;;12366:34;;;12431:2;12416:18;;12409:34;;;4958:62:3::1;::::0;12276:3:4;12261:19;4958:62:3::1;;;;;;;3167:1861;;;;3062:1966:::0;;;:::o;6518:582::-;1088:13:2;:11;:13::i;:::-;6691::3::1;:20:::0;6683:65:::1;;;::::0;-1:-1:-1;;;6683:65:3;;12656:2:4;6683:65:3::1;::::0;::::1;12638:21:4::0;12695:2;12675:18;;;12668:30;12734:31;12714:18;;;12707:59;12783:18;;6683:65:3::1;12454:353:4::0;6683:65:3::1;6786:13;:20:::0;6766:40;::::1;;6758:77;;;::::0;-1:-1:-1;;;6758:77:3;;13014:2:4;6758:77:3::1;::::0;::::1;12996:21:4::0;13053:2;13033:18;;;13026:30;13092:26;13072:18;;;13065:54;13136:18;;6758:77:3::1;12812:348:4::0;6758:77:3::1;6866:13;:20:::0;6846:17:::1;::::0;6866:24:::1;::::0;6889:1:::1;::::0;6866:24:::1;:::i;:::-;6846:44;;6971:9;6951:16;:29;6947:118;;7030:13;7044:9;7030:24;;;;;;;;:::i;:::-;;;;;;;;;;;6996:13;7010:16;6996:31;;;;;;;;:::i;:::-;;::::0;;;::::1;::::0;;;:58;;:31:::1;::::0;;::::1;;:58:::0;;;::::1;::::0;;::::1;::::0;;;::::1;::::0;;-1:-1:-1;;;;;;6996:58:3::1;-1:-1:-1::0;;;;;6996:58:3;;::::1;::::0;;;::::1;::::0;;::::1;::::0;;::::1;::::0;::::1;::::0;;::::1;::::0;::::1;:::i;:::-;-1:-1:-1::0;6996:58:3::1;::::0;;::::1;::::0;;::::1;::::0;6947:118:::1;7074:13;:19;;;;;;;:::i;:::-;;::::0;;;::::1;::::0;;::::1;-1:-1:-1::0;;7074:19:3;;;;;::::1;;::::0;;;::::1;::::0;::::1;::::0;;-1:-1:-1;;;;;;7074:19:3::1;::::0;;;::::1;;::::0;::::1;::::0;::::1;:::i;:::-;;;;;;;;;;;6584:516;6518:582:::0;:::o;2075:198:2:-;1088:13;:11;:13::i;:::-;-1:-1:-1;;;;;2163:22:2;::::1;2155:73;;;::::0;-1:-1:-1;;;2155:73:2;;14935:2:4;2155:73:2::1;::::0;::::1;14917:21:4::0;14974:2;14954:18;;;14947:30;15013:34;14993:18;;;14986:62;-1:-1:-1;;;15064:18:4;;;15057:36;15110:19;;2155:73:2::1;14733:402:4::0;2155:73:2::1;2238:28;2257:8;2238:18;:28::i;:::-;2075:198:::0;:::o;5706:181:3:-;5765:13;5842:11;5849:4;5842;:11;:::i;:::-;5831:22;5706:181;-1:-1:-1;;;5706:181:3:o;1353:130:2:-;1241:7;1267:6;-1:-1:-1;;;;;1267:6:2;720:10:0;1416:23:2;1408:68;;;;-1:-1:-1;;;1408:68:2;;15342:2:4;1408:68:2;;;15324:21:4;;;15361:18;;;15354:30;15420:34;15400:18;;;15393:62;15472:18;;1408:68:2;15140:356:4;2427:187:2;2500:16;2519:6;;-1:-1:-1;;;;;2535:17:2;;;-1:-1:-1;;;;;;2535:17:2;;;;;;2567:40;;2519:6;;;;;;;2567:40;;2500:16;2567:40;2490:124;2427:187;:::o;-1:-1:-1:-;;;;;;;:::i;:::-;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;14:248:4:-;82:6;90;143:2;131:9;122:7;118:23;114:32;111:52;;;159:1;156;149:12;111:52;-1:-1:-1;;182:23:4;;;252:2;237:18;;;224:32;;-1:-1:-1;14:248:4:o;449:173::-;517:20;;-1:-1:-1;;;;;566:31:4;;556:42;;546:70;;612:1;609;602:12;546:70;449:173;;;:::o;627:186::-;686:6;739:2;727:9;718:7;714:23;710:32;707:52;;;755:1;752;745:12;707:52;778:29;797:9;778:29;:::i;818:1637::-;1016:4;1045:2;1085;1074:9;1070:18;1115:2;1104:9;1097:21;1138:6;1173;1167:13;1204:6;1196;1189:22;1230:2;1220:12;;1263:2;1252:9;1248:18;1241:25;;1325:2;1315:6;1312:1;1308:14;1297:9;1293:30;1289:39;1363:2;1355:6;1351:15;1384:1;1405;1415:1011;1431:6;1426:3;1423:15;1415:1011;;;1500:22;;;-1:-1:-1;;1496:36:4;1484:49;;1556:13;;1624:9;;1609:25;;1681:11;;;1675:18;-1:-1:-1;;;;;1671:44:4;1654:15;;;1647:69;1755:11;;;1749:18;1592:4;1787:15;;;1780:27;;;1836:19;;1875:15;;;1868:33;;;1925:1;;1749:18;1939:168;1955:8;1950:3;1947:17;1939:168;;;2064:22;;;2060:31;;2054:38;2030:16;;;2048:3;2026:26;2019:74;1974:12;;;;1939:168;;;2157:21;;;2130:3;2153:30;;;2146:41;;;2210:4;2257:11;;;2251:18;2234:15;;;2227:43;;;;2404:12;;;;2336:2;2313:17;-1:-1:-1;;2309:31:4;2297:44;;;2293:53;;;;-1:-1:-1;;2369:15:4;;;;1457:1;1448:11;1415:1011;;;-1:-1:-1;2443:6:4;;818:1637;-1:-1:-1;;;;;;;;;818:1637:4:o;2460:254::-;2528:6;2536;2589:2;2577:9;2568:7;2564:23;2560:32;2557:52;;;2605:1;2602;2595:12;2557:52;2628:29;2647:9;2628:29;:::i;:::-;2618:39;2704:2;2689:18;;;;2676:32;;-1:-1:-1;;;2460:254:4:o;3372:127::-;3433:10;3428:3;3424:20;3421:1;3414:31;3464:4;3461:1;3454:15;3488:4;3485:1;3478:15;3504:249;3614:2;3595:13;;-1:-1:-1;;3591:27:4;3579:40;;3649:18;3634:34;;3670:22;;;3631:62;3628:88;;;3696:18;;:::i;:::-;3732:2;3725:22;-1:-1:-1;;3504:249:4:o;3758:183::-;3818:4;3851:18;3843:6;3840:30;3837:56;;;3873:18;;:::i;:::-;-1:-1:-1;3918:1:4;3914:14;3930:4;3910:25;;3758:183::o;3946:724::-;4000:5;4053:3;4046:4;4038:6;4034:17;4030:27;4020:55;;4071:1;4068;4061:12;4020:55;4107:6;4094:20;4133:4;4156:43;4196:2;4156:43;:::i;:::-;4228:2;4222:9;4240:31;4268:2;4260:6;4240:31;:::i;:::-;4306:18;;;4398:1;4394:10;;;;4382:23;;4378:32;;;4340:15;;;;-1:-1:-1;4422:15:4;;;4419:35;;;4450:1;4447;4440:12;4419:35;4486:2;4478:6;4474:15;4498:142;4514:6;4509:3;4506:15;4498:142;;;4580:17;;4568:30;;4618:12;;;;4531;;4498:142;;;-1:-1:-1;4658:6:4;3946:724;-1:-1:-1;;;;;;3946:724:4:o;4675:1274::-;4802:6;4810;4818;4871:2;4859:9;4850:7;4846:23;4842:32;4839:52;;;4887:1;4884;4877:12;4839:52;4923:9;4910:23;4900:33;;4952:2;5005;4994:9;4990:18;4977:32;5028:18;5069:2;5061:6;5058:14;5055:34;;;5085:1;5082;5075:12;5055:34;5123:6;5112:9;5108:22;5098:32;;5168:7;5161:4;5157:2;5153:13;5149:27;5139:55;;5190:1;5187;5180:12;5139:55;5226:2;5213:16;5248:43;5288:2;5248:43;:::i;:::-;5320:2;5314:9;5332:31;5360:2;5352:6;5332:31;:::i;:::-;5398:18;;;5486:1;5482:10;;;;5474:19;;5470:28;;;5432:15;;;;-1:-1:-1;5510:19:4;;;5507:39;;;5542:1;5539;5532:12;5507:39;5566:11;;;;5586:148;5602:6;5597:3;5594:15;5586:148;;;5668:23;5687:3;5668:23;:::i;:::-;5656:36;;5619:12;;;;5712;;;;5586:148;;;5753:6;-1:-1:-1;;;5812:2:4;5797:18;;5784:32;;-1:-1:-1;5828:16:4;;;5825:36;;;5857:1;5854;5847:12;5825:36;;;5880:63;5935:7;5924:8;5913:9;5909:24;5880:63;:::i;:::-;5870:73;;;4675:1274;;;;;:::o;5954:180::-;6013:6;6066:2;6054:9;6045:7;6041:23;6037:32;6034:52;;;6082:1;6079;6072:12;6034:52;-1:-1:-1;6105:23:4;;5954:180;-1:-1:-1;5954:180:4:o;6139:127::-;6200:10;6195:3;6191:20;6188:1;6181:31;6231:4;6228:1;6221:15;6255:4;6252:1;6245:15;6271:128;6338:9;;;6359:11;;;6356:37;;;6373:18;;:::i;6620:184::-;6690:6;6743:2;6731:9;6722:7;6718:23;6714:32;6711:52;;;6759:1;6756;6749:12;6711:52;-1:-1:-1;6782:16:4;;6620:184;-1:-1:-1;6620:184:4:o;6809:380::-;6888:1;6884:12;;;;6931;;;6952:61;;7006:4;6998:6;6994:17;6984:27;;6952:61;7059:2;7051:6;7048:14;7028:18;7025:38;7022:161;;7105:10;7100:3;7096:20;7093:1;7086:31;7140:4;7137:1;7130:15;7168:4;7165:1;7158:15;7022:161;;6809:380;;;:::o;7473:277::-;7540:6;7593:2;7581:9;7572:7;7568:23;7564:32;7561:52;;;7609:1;7606;7599:12;7561:52;7641:9;7635:16;7694:5;7687:13;7680:21;7673:5;7670:32;7660:60;;7716:1;7713;7706:12;7755:179;7790:3;7832:1;7814:16;7811:23;7808:120;;;7878:1;7875;7872;7857:23;-1:-1:-1;7915:1:4;7909:8;7904:3;7900:18;7755:179;:::o;7939:671::-;7978:3;8020:4;8002:16;7999:26;7996:39;;;7939:671;:::o;7996:39::-;8062:2;8056:9;-1:-1:-1;;8127:16:4;8123:25;;8120:1;8056:9;8099:50;8178:4;8172:11;8202:16;8237:18;8308:2;8301:4;8293:6;8289:17;8286:25;8281:2;8273:6;8270:14;8267:45;8264:58;;;8315:5;;;;;7939:671;:::o;8264:58::-;8352:6;8346:4;8342:17;8331:28;;8388:3;8382:10;8415:2;8407:6;8404:14;8401:27;;;8421:5;;;;;;7939:671;:::o;8401:27::-;8505:2;8486:16;8480:4;8476:27;8472:36;8465:4;8456:6;8451:3;8447:16;8443:27;8440:69;8437:82;;;8512:5;;;;;;7939:671;:::o;8437:82::-;8528:57;8579:4;8570:6;8562;8558:19;8554:30;8548:4;8528:57;:::i;:::-;-1:-1:-1;8601:3:4;;7939:671;-1:-1:-1;;;;;7939:671:4:o;8741:545::-;8843:2;8838:3;8835:11;8832:448;;;8879:1;8904:5;8900:2;8893:17;8949:4;8945:2;8935:19;9019:2;9007:10;9003:19;9000:1;8996:27;8990:4;8986:38;9055:4;9043:10;9040:20;9037:47;;;-1:-1:-1;9078:4:4;9037:47;9133:2;9128:3;9124:12;9121:1;9117:20;9111:4;9107:31;9097:41;;9188:82;9206:2;9199:5;9196:13;9188:82;;;9251:17;;;9232:1;9221:13;9188:82;;;9192:3;;;8832:448;8741:545;;;:::o;9462:1352::-;9588:3;9582:10;9615:18;9607:6;9604:30;9601:56;;;9637:18;;:::i;:::-;9666:97;9756:6;9716:38;9748:4;9742:11;9716:38;:::i;:::-;9710:4;9666:97;:::i;:::-;9818:4;;9882:2;9871:14;;9899:1;9894:663;;;;10601:1;10618:6;10615:89;;;-1:-1:-1;10670:19:4;;;10664:26;10615:89;-1:-1:-1;;9419:1:4;9415:11;;;9411:24;9407:29;9397:40;9443:1;9439:11;;;9394:57;10717:81;;9864:944;;9894:663;8688:1;8681:14;;;8725:4;8712:18;;-1:-1:-1;;9930:20:4;;;10048:236;10062:7;10059:1;10056:14;10048:236;;;10151:19;;;10145:26;10130:42;;10243:27;;;;10211:1;10199:14;;;;10078:19;;10048:236;;;10052:3;10312:6;10303:7;10300:19;10297:201;;;10373:19;;;10367:26;-1:-1:-1;;10456:1:4;10452:14;;;10468:3;10448:24;10444:37;10440:42;10425:58;10410:74;;10297:201;-1:-1:-1;;;;;10544:1:4;10528:14;;;10524:22;10511:36;;-1:-1:-1;9462:1352:4:o;10819:135::-;10858:3;10879:17;;;10876:43;;10899:18;;:::i;:::-;-1:-1:-1;10946:1:4;10935:13;;10819:135::o;10959:125::-;11024:9;;;11045:10;;;11042:36;;;11058:18;;:::i;11926:127::-;11987:10;11982:3;11978:20;11975:1;11968:31;12018:4;12015:1;12008:15;12042:4;12039:1;12032:15;13165:1431;13280:3;13274:4;13271:13;13268:26;;13287:5;;13165:1431::o;13268:26::-;13317:37;13349:3;13343:10;13317:37;:::i;:::-;13377:18;13369:6;13366:30;13363:56;;;13399:18;;:::i;:::-;13428:97;13518:6;13478:38;13510:4;13504:11;13478:38;:::i;13428:97::-;13551:1;13579:2;13571:6;13568:14;13596:1;13591:748;;;;14383:1;14400:6;14397:89;;;-1:-1:-1;14452:19:4;;;14446:26;14397:89;-1:-1:-1;;9419:1:4;9415:11;;;9411:24;9407:29;9397:40;9443:1;9439:11;;;9394:57;14499:81;;13561:1029;;13591:748;8688:1;8681:14;;;8725:4;8712:18;;-1:-1:-1;;13627:20:4;;;8688:1;8681:14;;;8725:4;8712:18;;13791:9;13813:251;13827:7;13824:1;13821:14;13813:251;;;13909:21;;;13903:28;13888:44;;13959:1;14032:18;;;;13987:15;;;;13850:4;13843:12;13813:251;;;13817:3;14092:6;14083:7;14080:19;14077:203;;;14153:21;;;14147:28;-1:-1:-1;;14238:1:4;14234:14;;;14250:3;14230:24;14226:37;14222:42;14207:58;14192:74;;14077:203;;;;14326:1;14317:6;14314:1;14310:14;14306:22;14300:4;14293:36;13561:1029;;;;13165:1431;;:::o;14601:127::-;14662:10;14657:3;14653:20;14650:1;14643:31;14693:4;14690:1;14683:15;14717:4;14714:1;14707:15
Swarm Source
ipfs://849744ff90bd5873af946cd1a93525d83624c71fcda8be6074010073e0553421
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 31 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.