Source Code
Overview
ETH Balance
0 ETH
ETH Value
$0.00Latest 25 internal transactions (View All)
| Parent Transaction Hash | Block | From | To | |||
|---|---|---|---|---|---|---|
| 255428068 | 448 days ago | 1.48251141 ETH | ||||
| 255428068 | 448 days ago | 1.48251141 ETH | ||||
| 151338857 | 755 days ago | 1.24111615 ETH | ||||
| 151338857 | 755 days ago | 1.24111615 ETH | ||||
| 70044848 | 1002 days ago | 0 ETH | ||||
| 70044848 | 1002 days ago | 0 ETH | ||||
| 70030201 | 1002 days ago | 0 ETH | ||||
| 70030201 | 1002 days ago | 0 ETH | ||||
| 70028848 | 1002 days ago | 0 ETH | ||||
| 70028848 | 1002 days ago | 0 ETH | ||||
| 68794307 | 1007 days ago | 0 ETH | ||||
| 68794307 | 1007 days ago | 0 ETH | ||||
| 68782206 | 1007 days ago | 0 ETH | ||||
| 68782206 | 1007 days ago | 0 ETH | ||||
| 68782206 | 1007 days ago | 0 ETH | ||||
| 68738984 | 1007 days ago | 0 ETH | ||||
| 68738984 | 1007 days ago | 0 ETH | ||||
| 67285783 | 1011 days ago | 0 ETH | ||||
| 67285783 | 1011 days ago | 0 ETH | ||||
| 66376036 | 1014 days ago | 0 ETH | ||||
| 66376036 | 1014 days ago | 0 ETH | ||||
| 66376036 | 1014 days ago | 0 ETH | ||||
| 66376036 | 1014 days ago | 0 ETH | ||||
| 66376036 | 1014 days ago | 0 ETH | ||||
| 66376036 | 1014 days ago | 0 ETH |
Cross-Chain Transactions
Loading...
Loading
Contract Name:
Timelock
Compiler Version
v0.6.12+commit.27d51765
Contract Source Code (Solidity)
/**
*Submitted for verification at Arbiscan.io on 2022-02-25
*/
/**
* SourceUnit: /Users/snow/work/dforce/code/LendingV2/LendingContracts/contracts/governance/TimeLock.sol
*/
//SPDX-License-Identifier: MIT
pragma solidity 0.6.12;
/**
* @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 {_setPendingOwner} and {_acceptOwner}.
*/
contract Ownable {
/**
* @dev Returns the address of the current owner.
*/
address payable public owner;
/**
* @dev Returns the address of the current pending owner.
*/
address payable public pendingOwner;
event NewOwner(address indexed previousOwner, address indexed newOwner);
event NewPendingOwner(
address indexed oldPendingOwner,
address indexed newPendingOwner
);
/**
* @dev Throws if called by any account other than the owner.
*/
modifier onlyOwner() {
require(owner == msg.sender, "onlyOwner: caller is not the owner");
_;
}
/**
* @dev Initializes the contract setting the deployer as the initial owner.
*/
function __Ownable_init() internal {
owner = msg.sender;
emit NewOwner(address(0), msg.sender);
}
/**
* @notice Base on the inputing parameter `newPendingOwner` to check the exact error reason.
* @dev Transfer contract control to a new owner. The newPendingOwner must call `_acceptOwner` to finish the transfer.
* @param newPendingOwner New pending owner.
*/
function _setPendingOwner(address payable newPendingOwner)
external
onlyOwner
{
require(
newPendingOwner != address(0) && newPendingOwner != pendingOwner,
"_setPendingOwner: New owenr can not be zero address and owner has been set!"
);
// Gets current owner.
address oldPendingOwner = pendingOwner;
// Sets new pending owner.
pendingOwner = newPendingOwner;
emit NewPendingOwner(oldPendingOwner, newPendingOwner);
}
/**
* @dev Accepts the admin rights, but only for pendingOwenr.
*/
function _acceptOwner() external {
require(
msg.sender == pendingOwner,
"_acceptOwner: Only for pending owner!"
);
// Gets current values for events.
address oldOwner = owner;
address oldPendingOwner = pendingOwner;
// Set the new contract owner.
owner = pendingOwner;
// Clear the pendingOwner.
pendingOwner = address(0);
emit NewOwner(oldOwner, owner);
emit NewPendingOwner(oldPendingOwner, pendingOwner);
}
uint256[50] private __gap;
}
/**
* SourceUnit: /Users/snow/work/dforce/code/LendingV2/LendingContracts/contracts/governance/TimeLock.sol
*/
pragma solidity 0.6.12;
pragma experimental ABIEncoderV2;
////import "../library/Ownable.sol";
contract Timelock is Ownable {
constructor() public {
__Ownable_init();
}
receive() external payable { }
function executeTransactions(address[] memory targets, uint[] memory values, string[] memory signatures, bytes[] memory calldatas) public onlyOwner payable {
for (uint i = 0; i < targets.length; i++) {
executeTransaction(targets[i], values[i], signatures[i], calldatas[i]);
}
}
function executeTransaction(address target, uint value, string memory signature, bytes memory data) public onlyOwner payable returns (bytes memory) {
bytes memory callData;
require(bytes(signature).length > 0, "executeTransaction: Parameter signature can not be empty!");
callData = abi.encodePacked(bytes4(keccak256(bytes(signature))), data);
// solium-disable-next-line security/no-call-value
(bool success, bytes memory returnData) = target.call.value(value)(callData);
require(success, "Timelock::executeTransaction: Transaction execution reverted.");
return returnData;
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"NewOwner","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"oldPendingOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newPendingOwner","type":"address"}],"name":"NewPendingOwner","type":"event"},{"inputs":[],"name":"_acceptOwner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address payable","name":"newPendingOwner","type":"address"}],"name":"_setPendingOwner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"target","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"string","name":"signature","type":"string"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"executeTransaction","outputs":[{"internalType":"bytes","name":"","type":"bytes"}],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address[]","name":"targets","type":"address[]"},{"internalType":"uint256[]","name":"values","type":"uint256[]"},{"internalType":"string[]","name":"signatures","type":"string[]"},{"internalType":"bytes[]","name":"calldatas","type":"bytes[]"}],"name":"executeTransactions","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pendingOwner","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]Contract Creation Code
608060405234801561001057600080fd5b5061001f61002460201b60201c565b6100c1565b336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f70aea8d848e8a90fb7661b227dc522eb6395c3dac71b63cb59edd5c9899b236460405160405180910390a3565b6113c4806100d06000396000f3fe6080604052600436106100595760003560e01c80632224fa25146100655780634bc24c89146100955780636e96dfd7146100b15780638da5cb5b146100da578063e30c397814610105578063fc4d33f91461013057610060565b3661006057005b600080fd5b61007f600480360381019061007a9190610bef565b610147565b60405161008c9190611053565b60405180910390f35b6100af60048036038101906100aa9190610c82565b610307565b005b3480156100bd57600080fd5b506100d860048036038101906100d39190610bc6565b61040e565b005b3480156100e657600080fd5b506100ef61062c565b6040516100fc9190611038565b60405180910390f35b34801561011157600080fd5b5061011a610650565b6040516101279190611038565b60405180910390f35b34801561013c57600080fd5b50610145610676565b005b60603373ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146101d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101ce906110b5565b60405180910390fd5b6060600084511161021d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161021490611095565b60405180910390fd5b838051906020012083604051602001610237929190610ff9565b6040516020818303038152906040529050600060608773ffffffffffffffffffffffffffffffffffffffff1687846040516102729190611021565b60006040518083038185875af1925050503d80600081146102af576040519150601f19603f3d011682016040523d82523d6000602084013e6102b4565b606091505b5091509150816102f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102f0906110d5565b60405180910390fd5b809350505050949350505050565b3373ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610395576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161038c906110b5565b60405180910390fd5b60005b8451811015610407576103f98582815181106103b057fe5b60200260200101518583815181106103c457fe5b60200260200101518584815181106103d857fe5b60200260200101518585815181106103ec57fe5b6020026020010151610147565b508080600101915050610398565b5050505050565b3373ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461049c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610493906110b5565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141580156105275750600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b610566576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161055d90611075565b60405180910390fd5b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167fb3d55174552271a4f1aaf36b72f50381e892171636b3fb5447fe00e995e7a37b60405160405180910390a35050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610706576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106fd906110f5565b60405180910390fd5b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690506000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f70aea8d848e8a90fb7661b227dc522eb6395c3dac71b63cb59edd5c9899b236460405160405180910390a3600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167fb3d55174552271a4f1aaf36b72f50381e892171636b3fb5447fe00e995e7a37b60405160405180910390a35050565b60008135905061090081611349565b92915050565b60008135905061091581611360565b92915050565b600082601f83011261092c57600080fd5b813561093f61093a82611142565b611115565b9150818183526020840193506020810190508385602084028201111561096457600080fd5b60005b83811015610994578161097a88826108f1565b845260208401935060208301925050600181019050610967565b5050505092915050565b600082601f8301126109af57600080fd5b81356109c26109bd8261116a565b611115565b9150818183526020840193506020810190508360005b83811015610a0857813586016109ee8882610b09565b8452602084019350602083019250506001810190506109d8565b5050505092915050565b600082601f830112610a2357600080fd5b8135610a36610a3182611192565b611115565b9150818183526020840193506020810190508360005b83811015610a7c5781358601610a628882610b5d565b845260208401935060208301925050600181019050610a4c565b5050505092915050565b600082601f830112610a9757600080fd5b8135610aaa610aa5826111ba565b611115565b91508181835260208401935060208101905083856020840282011115610acf57600080fd5b60005b83811015610aff5781610ae58882610bb1565b845260208401935060208301925050600181019050610ad2565b5050505092915050565b600082601f830112610b1a57600080fd5b8135610b2d610b28826111e2565b611115565b91508082526020830160208301858383011115610b4957600080fd5b610b548382846112ec565b50505092915050565b600082601f830112610b6e57600080fd5b8135610b81610b7c8261120e565b611115565b91508082526020830160208301858383011115610b9d57600080fd5b610ba88382846112ec565b50505092915050565b600081359050610bc081611377565b92915050565b600060208284031215610bd857600080fd5b6000610be684828501610906565b91505092915050565b60008060008060808587031215610c0557600080fd5b6000610c13878288016108f1565b9450506020610c2487828801610bb1565b935050604085013567ffffffffffffffff811115610c4157600080fd5b610c4d87828801610b5d565b925050606085013567ffffffffffffffff811115610c6a57600080fd5b610c7687828801610b09565b91505092959194509250565b60008060008060808587031215610c9857600080fd5b600085013567ffffffffffffffff811115610cb257600080fd5b610cbe8782880161091b565b945050602085013567ffffffffffffffff811115610cdb57600080fd5b610ce787828801610a86565b935050604085013567ffffffffffffffff811115610d0457600080fd5b610d1087828801610a12565b925050606085013567ffffffffffffffff811115610d2d57600080fd5b610d398782880161099e565b91505092959194509250565b610d4e81611284565b82525050565b610d65610d6082611296565b61132e565b82525050565b6000610d768261123a565b610d808185611245565b9350610d908185602086016112fb565b610d9981611338565b840191505092915050565b6000610daf8261123a565b610db98185611256565b9350610dc98185602086016112fb565b80840191505092915050565b6000610de2604b83611261565b91507f5f73657450656e64696e674f776e65723a204e6577206f77656e722063616e2060008301527f6e6f74206265207a65726f206164647265737320616e64206f776e657220686160208301527f73206265656e20736574210000000000000000000000000000000000000000006040830152606082019050919050565b6000610e6e603983611261565b91507f657865637574655472616e73616374696f6e3a20506172616d6574657220736960008301527f676e61747572652063616e206e6f7420626520656d70747921000000000000006020830152604082019050919050565b6000610ed4602283611261565b91507f6f6e6c794f776e65723a2063616c6c6572206973206e6f7420746865206f776e60008301527f65720000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000610f3a603d83611261565b91507f54696d656c6f636b3a3a657865637574655472616e73616374696f6e3a20547260008301527f616e73616374696f6e20657865637574696f6e2072657665727465642e0000006020830152604082019050919050565b6000610fa0602583611261565b91507f5f6163636570744f776e65723a204f6e6c7920666f722070656e64696e67206f60008301527f776e6572210000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006110058285610d54565b6004820191506110158284610da4565b91508190509392505050565b600061102d8284610da4565b915081905092915050565b600060208201905061104d6000830184610d45565b92915050565b6000602082019050818103600083015261106d8184610d6b565b905092915050565b6000602082019050818103600083015261108e81610dd5565b9050919050565b600060208201905081810360008301526110ae81610e61565b9050919050565b600060208201905081810360008301526110ce81610ec7565b9050919050565b600060208201905081810360008301526110ee81610f2d565b9050919050565b6000602082019050818103600083015261110e81610f93565b9050919050565b6000604051905081810181811067ffffffffffffffff8211171561113857600080fd5b8060405250919050565b600067ffffffffffffffff82111561115957600080fd5b602082029050602081019050919050565b600067ffffffffffffffff82111561118157600080fd5b602082029050602081019050919050565b600067ffffffffffffffff8211156111a957600080fd5b602082029050602081019050919050565b600067ffffffffffffffff8211156111d157600080fd5b602082029050602081019050919050565b600067ffffffffffffffff8211156111f957600080fd5b601f19601f8301169050602081019050919050565b600067ffffffffffffffff82111561122557600080fd5b601f19601f8301169050602081019050919050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600061127d826112c2565b9050919050565b600061128f826112c2565b9050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b838110156113195780820151818401526020810190506112fe565b83811115611328576000848401525b50505050565b6000819050919050565b6000601f19601f8301169050919050565b61135281611272565b811461135d57600080fd5b50565b61136981611284565b811461137457600080fd5b50565b611380816112e2565b811461138b57600080fd5b5056fea2646970667358221220dc4ea93f50a3e838679a5599fcb85db7121841f8a19a6c3c1713b88f5625940064736f6c634300060c0033
Deployed Bytecode
0x6080604052600436106100595760003560e01c80632224fa25146100655780634bc24c89146100955780636e96dfd7146100b15780638da5cb5b146100da578063e30c397814610105578063fc4d33f91461013057610060565b3661006057005b600080fd5b61007f600480360381019061007a9190610bef565b610147565b60405161008c9190611053565b60405180910390f35b6100af60048036038101906100aa9190610c82565b610307565b005b3480156100bd57600080fd5b506100d860048036038101906100d39190610bc6565b61040e565b005b3480156100e657600080fd5b506100ef61062c565b6040516100fc9190611038565b60405180910390f35b34801561011157600080fd5b5061011a610650565b6040516101279190611038565b60405180910390f35b34801561013c57600080fd5b50610145610676565b005b60603373ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146101d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101ce906110b5565b60405180910390fd5b6060600084511161021d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161021490611095565b60405180910390fd5b838051906020012083604051602001610237929190610ff9565b6040516020818303038152906040529050600060608773ffffffffffffffffffffffffffffffffffffffff1687846040516102729190611021565b60006040518083038185875af1925050503d80600081146102af576040519150601f19603f3d011682016040523d82523d6000602084013e6102b4565b606091505b5091509150816102f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102f0906110d5565b60405180910390fd5b809350505050949350505050565b3373ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610395576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161038c906110b5565b60405180910390fd5b60005b8451811015610407576103f98582815181106103b057fe5b60200260200101518583815181106103c457fe5b60200260200101518584815181106103d857fe5b60200260200101518585815181106103ec57fe5b6020026020010151610147565b508080600101915050610398565b5050505050565b3373ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461049c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610493906110b5565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141580156105275750600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b610566576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161055d90611075565b60405180910390fd5b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167fb3d55174552271a4f1aaf36b72f50381e892171636b3fb5447fe00e995e7a37b60405160405180910390a35050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610706576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106fd906110f5565b60405180910390fd5b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690506000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f70aea8d848e8a90fb7661b227dc522eb6395c3dac71b63cb59edd5c9899b236460405160405180910390a3600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167fb3d55174552271a4f1aaf36b72f50381e892171636b3fb5447fe00e995e7a37b60405160405180910390a35050565b60008135905061090081611349565b92915050565b60008135905061091581611360565b92915050565b600082601f83011261092c57600080fd5b813561093f61093a82611142565b611115565b9150818183526020840193506020810190508385602084028201111561096457600080fd5b60005b83811015610994578161097a88826108f1565b845260208401935060208301925050600181019050610967565b5050505092915050565b600082601f8301126109af57600080fd5b81356109c26109bd8261116a565b611115565b9150818183526020840193506020810190508360005b83811015610a0857813586016109ee8882610b09565b8452602084019350602083019250506001810190506109d8565b5050505092915050565b600082601f830112610a2357600080fd5b8135610a36610a3182611192565b611115565b9150818183526020840193506020810190508360005b83811015610a7c5781358601610a628882610b5d565b845260208401935060208301925050600181019050610a4c565b5050505092915050565b600082601f830112610a9757600080fd5b8135610aaa610aa5826111ba565b611115565b91508181835260208401935060208101905083856020840282011115610acf57600080fd5b60005b83811015610aff5781610ae58882610bb1565b845260208401935060208301925050600181019050610ad2565b5050505092915050565b600082601f830112610b1a57600080fd5b8135610b2d610b28826111e2565b611115565b91508082526020830160208301858383011115610b4957600080fd5b610b548382846112ec565b50505092915050565b600082601f830112610b6e57600080fd5b8135610b81610b7c8261120e565b611115565b91508082526020830160208301858383011115610b9d57600080fd5b610ba88382846112ec565b50505092915050565b600081359050610bc081611377565b92915050565b600060208284031215610bd857600080fd5b6000610be684828501610906565b91505092915050565b60008060008060808587031215610c0557600080fd5b6000610c13878288016108f1565b9450506020610c2487828801610bb1565b935050604085013567ffffffffffffffff811115610c4157600080fd5b610c4d87828801610b5d565b925050606085013567ffffffffffffffff811115610c6a57600080fd5b610c7687828801610b09565b91505092959194509250565b60008060008060808587031215610c9857600080fd5b600085013567ffffffffffffffff811115610cb257600080fd5b610cbe8782880161091b565b945050602085013567ffffffffffffffff811115610cdb57600080fd5b610ce787828801610a86565b935050604085013567ffffffffffffffff811115610d0457600080fd5b610d1087828801610a12565b925050606085013567ffffffffffffffff811115610d2d57600080fd5b610d398782880161099e565b91505092959194509250565b610d4e81611284565b82525050565b610d65610d6082611296565b61132e565b82525050565b6000610d768261123a565b610d808185611245565b9350610d908185602086016112fb565b610d9981611338565b840191505092915050565b6000610daf8261123a565b610db98185611256565b9350610dc98185602086016112fb565b80840191505092915050565b6000610de2604b83611261565b91507f5f73657450656e64696e674f776e65723a204e6577206f77656e722063616e2060008301527f6e6f74206265207a65726f206164647265737320616e64206f776e657220686160208301527f73206265656e20736574210000000000000000000000000000000000000000006040830152606082019050919050565b6000610e6e603983611261565b91507f657865637574655472616e73616374696f6e3a20506172616d6574657220736960008301527f676e61747572652063616e206e6f7420626520656d70747921000000000000006020830152604082019050919050565b6000610ed4602283611261565b91507f6f6e6c794f776e65723a2063616c6c6572206973206e6f7420746865206f776e60008301527f65720000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000610f3a603d83611261565b91507f54696d656c6f636b3a3a657865637574655472616e73616374696f6e3a20547260008301527f616e73616374696f6e20657865637574696f6e2072657665727465642e0000006020830152604082019050919050565b6000610fa0602583611261565b91507f5f6163636570744f776e65723a204f6e6c7920666f722070656e64696e67206f60008301527f776e6572210000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006110058285610d54565b6004820191506110158284610da4565b91508190509392505050565b600061102d8284610da4565b915081905092915050565b600060208201905061104d6000830184610d45565b92915050565b6000602082019050818103600083015261106d8184610d6b565b905092915050565b6000602082019050818103600083015261108e81610dd5565b9050919050565b600060208201905081810360008301526110ae81610e61565b9050919050565b600060208201905081810360008301526110ce81610ec7565b9050919050565b600060208201905081810360008301526110ee81610f2d565b9050919050565b6000602082019050818103600083015261110e81610f93565b9050919050565b6000604051905081810181811067ffffffffffffffff8211171561113857600080fd5b8060405250919050565b600067ffffffffffffffff82111561115957600080fd5b602082029050602081019050919050565b600067ffffffffffffffff82111561118157600080fd5b602082029050602081019050919050565b600067ffffffffffffffff8211156111a957600080fd5b602082029050602081019050919050565b600067ffffffffffffffff8211156111d157600080fd5b602082029050602081019050919050565b600067ffffffffffffffff8211156111f957600080fd5b601f19601f8301169050602081019050919050565b600067ffffffffffffffff82111561122557600080fd5b601f19601f8301169050602081019050919050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600061127d826112c2565b9050919050565b600061128f826112c2565b9050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b838110156113195780820151818401526020810190506112fe565b83811115611328576000848401525b50505050565b6000819050919050565b6000601f19601f8301169050919050565b61135281611272565b811461135d57600080fd5b50565b61136981611284565b811461137457600080fd5b50565b611380816112e2565b811461138b57600080fd5b5056fea2646970667358221220dc4ea93f50a3e838679a5599fcb85db7121841f8a19a6c3c1713b88f5625940064736f6c634300060c0033
Deployed Bytecode Sourcemap
3161:1112:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3622:648;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3301:313;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1720:538;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;631:28;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;749:35;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2350:547;;;;;;;;;;;;;:::i;:::-;;3622:648;3756:12;1126:10;1117:19;;:5;;;;;;;;;;:19;;;1109:66;;;;;;;;;;;;:::i;:::-;;;;;;;;;3781:21:::1;3847:1;3827:9;3821:23;:27;3813:97;;;;;;;;;;;;:::i;:::-;;;;;;;;;3972:9;3956:27;;;;;;3986:4;3932:59;;;;;;;;;:::i;:::-;;;;;;;;;;;;;3921:70;;4065:12;4079:23;4106:6;:11;;4124:5;4131:8;4106:34;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4064:76;;;;4159:7;4151:81;;;;;;;;;;;;:::i;:::-;;;;;;;;;4252:10;4245:17;;;;;3622:648:::0;;;;;;:::o;3301:313::-;1126:10;1117:19;;:5;;;;;;;;;;:19;;;1109:66;;;;;;;;;;;;:::i;:::-;;;;;;;;;3473:6:::1;3468:139;3489:7;:14;3485:1;:18;3468:139;;;3525:70;3544:7;3552:1;3544:10;;;;;;;;;;;;;;3556:6;3563:1;3556:9;;;;;;;;;;;;;;3567:10;3578:1;3567:13;;;;;;;;;;;;;;3582:9;3592:1;3582:12;;;;;;;;;;;;;;3525:18;:70::i;:::-;;3505:3;;;;;;;3468:139;;;;3301:313:::0;;;;:::o;1720:538::-;1126:10;1117:19;;:5;;;;;;;;;;:19;;;1109:66;;;;;;;;;;;;:::i;:::-;;;;;;;;;1881:1:::1;1854:29;;:15;:29;;;;:64;;;;;1906:12;;;;;;;;;;;1887:31;;:15;:31;;;;1854:64;1832:189;;;;;;;;;;;;:::i;:::-;;;;;;;;;2066:23;2092:12;;;;;;;;;;;2066:38;;2168:15;2153:12;;:30;;;;;;;;;;;;;;;;;;2234:15;2201:49;;2217:15;2201:49;;;;;;;;;;;;1186:1;1720:538:::0;:::o;631:28::-;;;;;;;;;;;;:::o;749:35::-;;;;;;;;;;;;;:::o;2350:547::-;2430:12;;;;;;;;;;;2416:26;;:10;:26;;;2394:113;;;;;;;;;;;;:::i;:::-;;;;;;;;;2564:16;2583:5;;;;;;;;;;;2564:24;;2599:23;2625:12;;;;;;;;;;;2599:38;;2698:12;;;;;;;;;;;2690:5;;:20;;;;;;;;;;;;;;;;;;2782:1;2759:12;;:25;;;;;;;;;;;;;;;;;;2821:5;;;;;;;;;;2802:25;;2811:8;2802:25;;;;;;;;;;;;2876:12;;;;;;;;;;;2843:46;;2859:15;2843:46;;;;;;;;;;;;2350:547;;:::o;5:130:-1:-;;85:6;72:20;63:29;;97:33;124:5;97:33;:::i;:::-;57:78;;;;:::o;142:146::-;;230:6;217:20;208:29;;242:41;277:5;242:41;:::i;:::-;202:86;;;;:::o;313:707::-;;430:3;423:4;415:6;411:17;407:27;397:2;;448:1;445;438:12;397:2;485:6;472:20;507:80;522:64;579:6;522:64;:::i;:::-;507:80;:::i;:::-;498:89;;604:5;629:6;622:5;615:21;659:4;651:6;647:17;637:27;;681:4;676:3;672:14;665:21;;734:6;781:3;773:4;765:6;761:17;756:3;752:27;749:36;746:2;;;798:1;795;788:12;746:2;823:1;808:206;833:6;830:1;827:13;808:206;;;891:3;913:37;946:3;934:10;913:37;:::i;:::-;908:3;901:50;974:4;969:3;965:14;958:21;;1002:4;997:3;993:14;986:21;;865:149;855:1;852;848:9;843:14;;808:206;;;812:14;390:630;;;;;;;:::o;1044:705::-;;1170:3;1163:4;1155:6;1151:17;1147:27;1137:2;;1188:1;1185;1178:12;1137:2;1225:6;1212:20;1247:89;1262:73;1328:6;1262:73;:::i;:::-;1247:89;:::i;:::-;1238:98;;1353:5;1378:6;1371:5;1364:21;1408:4;1400:6;1396:17;1386:27;;1430:4;1425:3;1421:14;1414:21;;1483:6;1516:1;1501:242;1526:6;1523:1;1520:13;1501:242;;;1609:3;1596:17;1588:6;1584:30;1633:46;1675:3;1663:10;1633:46;:::i;:::-;1628:3;1621:59;1703:4;1698:3;1694:14;1687:21;;1731:4;1726:3;1722:14;1715:21;;1558:185;1548:1;1545;1541:9;1536:14;;1501:242;;;1505:14;1130:619;;;;;;;:::o;1774:708::-;;1901:3;1894:4;1886:6;1882:17;1878:27;1868:2;;1919:1;1916;1909:12;1868:2;1956:6;1943:20;1978:90;1993:74;2060:6;1993:74;:::i;:::-;1978:90;:::i;:::-;1969:99;;2085:5;2110:6;2103:5;2096:21;2140:4;2132:6;2128:17;2118:27;;2162:4;2157:3;2153:14;2146:21;;2215:6;2248:1;2233:243;2258:6;2255:1;2252:13;2233:243;;;2341:3;2328:17;2320:6;2316:30;2365:47;2408:3;2396:10;2365:47;:::i;:::-;2360:3;2353:60;2436:4;2431:3;2427:14;2420:21;;2464:4;2459:3;2455:14;2448:21;;2290:186;2280:1;2277;2273:9;2268:14;;2233:243;;;2237:14;1861:621;;;;;;;:::o;2508:707::-;;2625:3;2618:4;2610:6;2606:17;2602:27;2592:2;;2643:1;2640;2633:12;2592:2;2680:6;2667:20;2702:80;2717:64;2774:6;2717:64;:::i;:::-;2702:80;:::i;:::-;2693:89;;2799:5;2824:6;2817:5;2810:21;2854:4;2846:6;2842:17;2832:27;;2876:4;2871:3;2867:14;2860:21;;2929:6;2976:3;2968:4;2960:6;2956:17;2951:3;2947:27;2944:36;2941:2;;;2993:1;2990;2983:12;2941:2;3018:1;3003:206;3028:6;3025:1;3022:13;3003:206;;;3086:3;3108:37;3141:3;3129:10;3108:37;:::i;:::-;3103:3;3096:50;3169:4;3164:3;3160:14;3153:21;;3197:4;3192:3;3188:14;3181:21;;3060:149;3050:1;3047;3043:9;3038:14;;3003:206;;;3007:14;2585:630;;;;;;;:::o;3224:440::-;;3325:3;3318:4;3310:6;3306:17;3302:27;3292:2;;3343:1;3340;3333:12;3292:2;3380:6;3367:20;3402:64;3417:48;3458:6;3417:48;:::i;:::-;3402:64;:::i;:::-;3393:73;;3486:6;3479:5;3472:21;3522:4;3514:6;3510:17;3555:4;3548:5;3544:16;3590:3;3581:6;3576:3;3572:16;3569:25;3566:2;;;3607:1;3604;3597:12;3566:2;3617:41;3651:6;3646:3;3641;3617:41;:::i;:::-;3285:379;;;;;;;:::o;3673:442::-;;3775:3;3768:4;3760:6;3756:17;3752:27;3742:2;;3793:1;3790;3783:12;3742:2;3830:6;3817:20;3852:65;3867:49;3909:6;3867:49;:::i;:::-;3852:65;:::i;:::-;3843:74;;3937:6;3930:5;3923:21;3973:4;3965:6;3961:17;4006:4;3999:5;3995:16;4041:3;4032:6;4027:3;4023:16;4020:25;4017:2;;;4058:1;4055;4048:12;4017:2;4068:41;4102:6;4097:3;4092;4068:41;:::i;:::-;3735:380;;;;;;;:::o;4123:130::-;;4203:6;4190:20;4181:29;;4215:33;4242:5;4215:33;:::i;:::-;4175:78;;;;:::o;4260:257::-;;4372:2;4360:9;4351:7;4347:23;4343:32;4340:2;;;4388:1;4385;4378:12;4340:2;4423:1;4440:61;4493:7;4484:6;4473:9;4469:22;4440:61;:::i;:::-;4430:71;;4402:105;4334:183;;;;:::o;4524:827::-;;;;;4698:3;4686:9;4677:7;4673:23;4669:33;4666:2;;;4715:1;4712;4705:12;4666:2;4750:1;4767:53;4812:7;4803:6;4792:9;4788:22;4767:53;:::i;:::-;4757:63;;4729:97;4857:2;4875:53;4920:7;4911:6;4900:9;4896:22;4875:53;:::i;:::-;4865:63;;4836:98;4993:2;4982:9;4978:18;4965:32;5017:18;5009:6;5006:30;5003:2;;;5049:1;5046;5039:12;5003:2;5069:63;5124:7;5115:6;5104:9;5100:22;5069:63;:::i;:::-;5059:73;;4944:194;5197:2;5186:9;5182:18;5169:32;5221:18;5213:6;5210:30;5207:2;;;5253:1;5250;5243:12;5207:2;5273:62;5327:7;5318:6;5307:9;5303:22;5273:62;:::i;:::-;5263:72;;5148:193;4660:691;;;;;;;:::o;5358:1199::-;;;;;5632:3;5620:9;5611:7;5607:23;5603:33;5600:2;;;5649:1;5646;5639:12;5600:2;5712:1;5701:9;5697:17;5684:31;5735:18;5727:6;5724:30;5721:2;;;5767:1;5764;5757:12;5721:2;5787:78;5857:7;5848:6;5837:9;5833:22;5787:78;:::i;:::-;5777:88;;5663:208;5930:2;5919:9;5915:18;5902:32;5954:18;5946:6;5943:30;5940:2;;;5986:1;5983;5976:12;5940:2;6006:78;6076:7;6067:6;6056:9;6052:22;6006:78;:::i;:::-;5996:88;;5881:209;6149:2;6138:9;6134:18;6121:32;6173:18;6165:6;6162:30;6159:2;;;6205:1;6202;6195:12;6159:2;6225:88;6305:7;6296:6;6285:9;6281:22;6225:88;:::i;:::-;6215:98;;6100:219;6378:2;6367:9;6363:18;6350:32;6402:18;6394:6;6391:30;6388:2;;;6434:1;6431;6424:12;6388:2;6454:87;6533:7;6524:6;6513:9;6509:22;6454:87;:::i;:::-;6444:97;;6329:218;5594:963;;;;;;;:::o;6564:137::-;6663:32;6689:5;6663:32;:::i;:::-;6658:3;6651:45;6645:56;;:::o;6708:148::-;6807:43;6826:23;6843:5;6826:23;:::i;:::-;6807:43;:::i;:::-;6802:3;6795:56;6789:67;;:::o;6863:343::-;;6973:38;7005:5;6973:38;:::i;:::-;7023:70;7086:6;7081:3;7023:70;:::i;:::-;7016:77;;7098:52;7143:6;7138:3;7131:4;7124:5;7120:16;7098:52;:::i;:::-;7171:29;7193:6;7171:29;:::i;:::-;7166:3;7162:39;7155:46;;6953:253;;;;;:::o;7213:356::-;;7341:38;7373:5;7341:38;:::i;:::-;7391:88;7472:6;7467:3;7391:88;:::i;:::-;7384:95;;7484:52;7529:6;7524:3;7517:4;7510:5;7506:16;7484:52;:::i;:::-;7557:6;7552:3;7548:16;7541:23;;7321:248;;;;;:::o;7577:449::-;;7737:67;7801:2;7796:3;7737:67;:::i;:::-;7730:74;;7837:34;7833:1;7828:3;7824:11;7817:55;7906:34;7901:2;7896:3;7892:12;7885:56;7975:13;7970:2;7965:3;7961:12;7954:35;8017:2;8012:3;8008:12;8001:19;;7723:303;;;:::o;8035:394::-;;8195:67;8259:2;8254:3;8195:67;:::i;:::-;8188:74;;8295:34;8291:1;8286:3;8282:11;8275:55;8364:27;8359:2;8354:3;8350:12;8343:49;8420:2;8415:3;8411:12;8404:19;;8181:248;;;:::o;8438:371::-;;8598:67;8662:2;8657:3;8598:67;:::i;:::-;8591:74;;8698:34;8694:1;8689:3;8685:11;8678:55;8767:4;8762:2;8757:3;8753:12;8746:26;8800:2;8795:3;8791:12;8784:19;;8584:225;;;:::o;8818:398::-;;8978:67;9042:2;9037:3;8978:67;:::i;:::-;8971:74;;9078:34;9074:1;9069:3;9065:11;9058:55;9147:31;9142:2;9137:3;9133:12;9126:53;9207:2;9202:3;9198:12;9191:19;;8964:252;;;:::o;9225:374::-;;9385:67;9449:2;9444:3;9385:67;:::i;:::-;9378:74;;9485:34;9481:1;9476:3;9472:11;9465:55;9554:7;9549:2;9544:3;9540:12;9533:29;9590:2;9585:3;9581:12;9574:19;;9371:228;;;:::o;9607:405::-;;9779:73;9848:3;9839:6;9779:73;:::i;:::-;9874:1;9869:3;9865:11;9858:18;;9894:93;9983:3;9974:6;9894:93;:::i;:::-;9887:100;;10004:3;9997:10;;9767:245;;;;;:::o;10019:271::-;;10172:93;10261:3;10252:6;10172:93;:::i;:::-;10165:100;;10282:3;10275:10;;10153:137;;;;:::o;10297:254::-;;10440:2;10429:9;10425:18;10417:26;;10454:87;10538:1;10527:9;10523:17;10514:6;10454:87;:::i;:::-;10411:140;;;;:::o;10558:306::-;;10703:2;10692:9;10688:18;10680:26;;10753:9;10747:4;10743:20;10739:1;10728:9;10724:17;10717:47;10778:76;10849:4;10840:6;10778:76;:::i;:::-;10770:84;;10674:190;;;;:::o;10871:416::-;;11071:2;11060:9;11056:18;11048:26;;11121:9;11115:4;11111:20;11107:1;11096:9;11092:17;11085:47;11146:131;11272:4;11146:131;:::i;:::-;11138:139;;11042:245;;;:::o;11294:416::-;;11494:2;11483:9;11479:18;11471:26;;11544:9;11538:4;11534:20;11530:1;11519:9;11515:17;11508:47;11569:131;11695:4;11569:131;:::i;:::-;11561:139;;11465:245;;;:::o;11717:416::-;;11917:2;11906:9;11902:18;11894:26;;11967:9;11961:4;11957:20;11953:1;11942:9;11938:17;11931:47;11992:131;12118:4;11992:131;:::i;:::-;11984:139;;11888:245;;;:::o;12140:416::-;;12340:2;12329:9;12325:18;12317:26;;12390:9;12384:4;12380:20;12376:1;12365:9;12361:17;12354:47;12415:131;12541:4;12415:131;:::i;:::-;12407:139;;12311:245;;;:::o;12563:416::-;;12763:2;12752:9;12748:18;12740:26;;12813:9;12807:4;12803:20;12799:1;12788:9;12784:17;12777:47;12838:131;12964:4;12838:131;:::i;:::-;12830:139;;12734:245;;;:::o;12986:256::-;;13048:2;13042:9;13032:19;;13086:4;13078:6;13074:17;13185:6;13173:10;13170:22;13149:18;13137:10;13134:34;13131:62;13128:2;;;13206:1;13203;13196:12;13128:2;13226:10;13222:2;13215:22;13026:216;;;;:::o;13249:304::-;;13408:18;13400:6;13397:30;13394:2;;;13440:1;13437;13430:12;13394:2;13475:4;13467:6;13463:17;13455:25;;13538:4;13532;13528:15;13520:23;;13331:222;;;:::o;13560:313::-;;13728:18;13720:6;13717:30;13714:2;;;13760:1;13757;13750:12;13714:2;13795:4;13787:6;13783:17;13775:25;;13858:4;13852;13848:15;13840:23;;13651:222;;;:::o;13880:314::-;;14049:18;14041:6;14038:30;14035:2;;;14081:1;14078;14071:12;14035:2;14116:4;14108:6;14104:17;14096:25;;14179:4;14173;14169:15;14161:23;;13972:222;;;:::o;14201:304::-;;14360:18;14352:6;14349:30;14346:2;;;14392:1;14389;14382:12;14346:2;14427:4;14419:6;14415:17;14407:25;;14490:4;14484;14480:15;14472:23;;14283:222;;;:::o;14512:321::-;;14655:18;14647:6;14644:30;14641:2;;;14687:1;14684;14677:12;14641:2;14754:4;14750:9;14743:4;14735:6;14731:17;14727:33;14719:41;;14818:4;14812;14808:15;14800:23;;14578:255;;;:::o;14840:322::-;;14984:18;14976:6;14973:30;14970:2;;;15016:1;15013;15006:12;14970:2;15083:4;15079:9;15072:4;15064:6;15060:17;15056:33;15048:41;;15147:4;15141;15137:15;15129:23;;14907:255;;;:::o;15169:121::-;;15262:5;15256:12;15246:22;;15227:63;;;:::o;15298:162::-;;15412:6;15407:3;15400:19;15449:4;15444:3;15440:14;15425:29;;15393:67;;;;:::o;15469:144::-;;15604:3;15589:18;;15582:31;;;;:::o;15622:163::-;;15737:6;15732:3;15725:19;15774:4;15769:3;15765:14;15750:29;;15718:67;;;;:::o;15793:91::-;;15855:24;15873:5;15855:24;:::i;:::-;15844:35;;15838:46;;;:::o;15891:99::-;;15961:24;15979:5;15961:24;:::i;:::-;15950:35;;15944:46;;;:::o;15997:144::-;;16069:66;16062:5;16058:78;16047:89;;16041:100;;;:::o;16148:121::-;;16221:42;16214:5;16210:54;16199:65;;16193:76;;;:::o;16276:72::-;;16338:5;16327:16;;16321:27;;;:::o;16356:145::-;16437:6;16432:3;16427;16414:30;16493:1;16484:6;16479:3;16475:16;16468:27;16407:94;;;:::o;16510:268::-;16575:1;16582:101;16596:6;16593:1;16590:13;16582:101;;;16672:1;16667:3;16663:11;16657:18;16653:1;16648:3;16644:11;16637:39;16618:2;16615:1;16611:10;16606:15;;16582:101;;;16698:6;16695:1;16692:13;16689:2;;;16763:1;16754:6;16749:3;16745:16;16738:27;16689:2;16559:219;;;;:::o;16786:73::-;;16849:5;16838:16;;16832:27;;;:::o;16866:97::-;;16954:2;16950:7;16945:2;16938:5;16934:14;16930:28;16920:38;;16914:49;;;:::o;16971:117::-;17040:24;17058:5;17040:24;:::i;:::-;17033:5;17030:35;17020:2;;17079:1;17076;17069:12;17020:2;17014:74;:::o;17095:133::-;17172:32;17198:5;17172:32;:::i;:::-;17165:5;17162:43;17152:2;;17219:1;17216;17209:12;17152:2;17146:82;:::o;17235:117::-;17304:24;17322:5;17304:24;:::i;:::-;17297:5;17294:35;17284:2;;17343:1;17340;17333:12;17284:2;17278:74;:::o
Swarm Source
ipfs://dc4ea93f50a3e838679a5599fcb85db7121841f8a19a6c3c1713b88f56259400
Loading...
Loading
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 34 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
Loading...
Loading
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.