Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 572 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Withdraw | 20766916 | 136 days ago | IN | 0 ETH | 0.00025543 | ||||
Withdraw | 18985726 | 386 days ago | IN | 0 ETH | 0.00222817 | ||||
Withdraw | 18871049 | 402 days ago | IN | 0 ETH | 0.00203387 | ||||
Withdraw | 18677647 | 429 days ago | IN | 0 ETH | 0.00280444 | ||||
Withdraw | 18190436 | 497 days ago | IN | 0 ETH | 0.0010101 | ||||
Withdraw | 18013168 | 522 days ago | IN | 0 ETH | 0.00255542 | ||||
Withdraw | 17990277 | 525 days ago | IN | 0 ETH | 0.00161532 | ||||
Withdraw | 17884679 | 540 days ago | IN | 0 ETH | 0.0020784 | ||||
Withdraw | 17848106 | 545 days ago | IN | 0 ETH | 0.00153738 | ||||
Withdraw | 17425630 | 604 days ago | IN | 0 ETH | 0.00182621 | ||||
Withdraw | 17371633 | 612 days ago | IN | 0 ETH | 0.00331028 | ||||
Withdraw | 16959783 | 670 days ago | IN | 0 ETH | 0.00255815 | ||||
Withdraw | 16959674 | 670 days ago | IN | 0 ETH | 0.00193246 | ||||
Withdraw | 16930661 | 674 days ago | IN | 0 ETH | 0.00277136 | ||||
Withdraw | 16894740 | 679 days ago | IN | 0 ETH | 0.00142021 | ||||
Withdraw | 16893098 | 680 days ago | IN | 0 ETH | 0.00299326 | ||||
Withdraw | 16877869 | 682 days ago | IN | 0 ETH | 0.0020212 | ||||
Withdraw | 16845948 | 686 days ago | IN | 0 ETH | 0.00099932 | ||||
Withdraw | 16724517 | 703 days ago | IN | 0 ETH | 0.0013982 | ||||
Withdraw | 16724505 | 703 days ago | IN | 0 ETH | 0.00103893 | ||||
Withdraw | 16697704 | 707 days ago | IN | 0 ETH | 0.00171428 | ||||
Withdraw | 16663316 | 712 days ago | IN | 0 ETH | 0.00221265 | ||||
Withdraw | 16655356 | 713 days ago | IN | 0 ETH | 0.00143644 | ||||
Withdraw | 16590431 | 722 days ago | IN | 0 ETH | 0.00176646 | ||||
Withdraw | 16568426 | 725 days ago | IN | 0 ETH | 0.00168418 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
Vesting
Compiler Version
v0.8.6+commit.11564f7e
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: MIT pragma solidity 0.8.6; import "@openzeppelin/contracts/access/Ownable.sol"; import "./IMintableToken.sol"; struct VestingSchedule { uint256 amount; uint256 startDate; uint256 endDate; } contract Vesting is Ownable { bytes32 public immutable name; // A string that can be used to identify this vesting schedule to clients. IMintableToken public immutable token; // Token mapping(address => VestingSchedule[]) public schedule; // Vesting Schedule mapping(address => uint256) public previouslyClaimed; // Amounts users have claimed. constructor(address _token, bytes32 _name) { require(_token != address(0), 'Vesting: invalid token address'); require(_name != 0, 'Vesting: invalid name'); name = _name; token = IMintableToken(_token); } function addToSchedule(address[] memory addresses, VestingSchedule[] memory entries) external onlyOwner { require(entries.length > 0, 'Vesting: no entries'); require(addresses.length == entries.length, 'Vesting: length mismatch'); uint256 length = addresses.length; // Gas optimisation for (uint256 i = 0; i < length; i++) { address to = addresses[i]; require(to != address(0), 'Vesting: to address must not be 0'); schedule[to].push(entries[i]); emit ScheduleChanged(to, schedule[to]); } } event ScheduleChanged(address indexed to, VestingSchedule[] newSchedule); function scheduleLength(address to) public view returns (uint256) { return schedule[to].length; } function withdrawalAmount(address to) public view returns (uint256) { uint256 total; // Note: Not explicitly initialising to zero to save gas, default value of uint256 is 0. // Calculate the total amount the user is entitled to at this point. VestingSchedule[] memory entries = schedule[to]; uint256 length = entries.length; for (uint256 i = 0; i < length; i++) { VestingSchedule memory entry = entries[i]; if (entry.startDate <= block.timestamp) { if (entry.endDate <= block.timestamp) { total += entry.amount; } else { uint256 totalTime = entry.endDate - entry.startDate; uint256 currentTime = block.timestamp - entry.startDate; total += entry.amount * currentTime / totalTime; } } } uint256 claimed = previouslyClaimed[to]; return claimed >= total ? 0 : total - claimed; } function withdraw() public { uint256 available = withdrawalAmount(msg.sender); require(available > 0, 'Vesting: no amount to withdraw'); previouslyClaimed[msg.sender] += available; token.mint(msg.sender, available); emit Vested(msg.sender, available); } event Vested(address indexed who, uint256 amount); }
// SPDX-License-Identifier: MIT pragma solidity ^0.8.0; import "../utils/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 () { address msgSender = _msgSender(); _owner = msgSender; emit OwnershipTransferred(address(0), msgSender); } /** * @dev Returns the address of the current owner. */ function owner() public view virtual returns (address) { return _owner; } /** * @dev Throws if called by any account other than the owner. */ modifier onlyOwner() { 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 { emit OwnershipTransferred(_owner, address(0)); _owner = 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"); emit OwnershipTransferred(_owner, newOwner); _owner = newOwner; } }
// SPDX-License-Identifier: MIT pragma solidity 0.8.6; /** * @dev Interface for a token that will allow mints from a vesting contract */ interface IMintableToken { function mint(address to, uint256 amount) external; }
// SPDX-License-Identifier: MIT pragma solidity ^0.8.0; /* * @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) { this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691 return msg.data; } }
{ "optimizer": { "enabled": true, "runs": 200 }, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } }, "libraries": {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"_token","type":"address"},{"internalType":"bytes32","name":"_name","type":"bytes32"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"to","type":"address"},{"components":[{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"startDate","type":"uint256"},{"internalType":"uint256","name":"endDate","type":"uint256"}],"indexed":false,"internalType":"struct VestingSchedule[]","name":"newSchedule","type":"tuple[]"}],"name":"ScheduleChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"who","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Vested","type":"event"},{"inputs":[{"internalType":"address[]","name":"addresses","type":"address[]"},{"components":[{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"startDate","type":"uint256"},{"internalType":"uint256","name":"endDate","type":"uint256"}],"internalType":"struct VestingSchedule[]","name":"entries","type":"tuple[]"}],"name":"addToSchedule","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"previouslyClaimed","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"schedule","outputs":[{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"startDate","type":"uint256"},{"internalType":"uint256","name":"endDate","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"}],"name":"scheduleLength","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"token","outputs":[{"internalType":"contract IMintableToken","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"}],"name":"withdrawalAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]
Contract Creation Code
60c060405234801561001057600080fd5b50604051610e04380380610e0483398101604081905261002f91610130565b600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3506001600160a01b0382166100cb5760405162461bcd60e51b815260206004820152601e60248201527f56657374696e673a20696e76616c696420746f6b656e2061646472657373000060448201526064015b60405180910390fd5b806101185760405162461bcd60e51b815260206004820152601560248201527f56657374696e673a20696e76616c6964206e616d65000000000000000000000060448201526064016100c2565b60805260601b6001600160601b03191660a05261016a565b6000806040838503121561014357600080fd5b82516001600160a01b038116811461015a57600080fd5b6020939093015192949293505050565b60805160a05160601c610c6c610198600039600081816101d401526102980152600060b30152610c6c6000f3fe608060405234801561001057600080fd5b50600436106100a95760003560e01c806396795e0c1161007157806396795e0c14610132578063b2a5d75914610152578063b84c8ce51461017b578063daa91f2e146101a9578063f2fde38b146101bc578063fc0c546a146101cf57600080fd5b806306fdde03146100ae5780633ccfd60b146100e8578063715018a6146100f257806386ee731c146100fa5780638da5cb5b1461010d575b600080fd5b6100d57f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020015b60405180910390f35b6100f06101f6565b005b6100f0610333565b6100f061010836600461098d565b6103a7565b6000546001600160a01b03165b6040516001600160a01b0390911681526020016100df565b6100d5610140366004610941565b60026020526000908152604090205481565b6100d5610160366004610941565b6001600160a01b031660009081526001602052604090205490565b61018e610189366004610963565b6105d0565b604080519384526020840192909252908201526060016100df565b6100d56101b7366004610941565b610612565b6100f06101ca366004610941565b61079d565b61011a7f000000000000000000000000000000000000000000000000000000000000000081565b600061020133610612565b9050600081116102585760405162461bcd60e51b815260206004820152601e60248201527f56657374696e673a206e6f20616d6f756e7420746f207769746864726177000060448201526064015b60405180910390fd5b3360009081526002602052604081208054839290610277908490610b69565b90915550506040516340c10f1960e01b8152336004820152602481018290527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906340c10f1990604401600060405180830381600087803b1580156102e457600080fd5b505af11580156102f8573d6000803e3d6000fd5b50506040518381523392507ed5958799b183a7b738d3ad5e711305293dd5076a37a4e3b7e6611dea6114f3915060200160405180910390a250565b6000546001600160a01b0316331461035d5760405162461bcd60e51b815260040161024f90610ab6565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146103d15760405162461bcd60e51b815260040161024f90610ab6565b60008151116104185760405162461bcd60e51b815260206004820152601360248201527256657374696e673a206e6f20656e747269657360681b604482015260640161024f565b80518251146104695760405162461bcd60e51b815260206004820152601860248201527f56657374696e673a206c656e677468206d69736d617463680000000000000000604482015260640161024f565b815160005b818110156105ca57600084828151811061048a5761048a610c0a565b6020026020010151905060006001600160a01b0316816001600160a01b031614156105015760405162461bcd60e51b815260206004820152602160248201527f56657374696e673a20746f2061646472657373206d757374206e6f74206265206044820152600360fc1b606482015260840161024f565b6001600160a01b0381166000908152600160205260409020845185908490811061052d5761052d610c0a565b6020908102919091018101518254600181810185556000948552838520835160039093020191825582840151828201556040928301516002909201919091556001600160a01b038516808552925291829020915190917fa7227d2d934b5c38c038e9d38ec776a08ea29743daea3b4dd80da4649b93a931916105af9190610a54565b60405180910390a250806105c281610bd9565b91505061046e565b50505050565b600160205281600052604060002081815481106105ec57600080fd5b600091825260209091206003909102018054600182015460029092015490935090915083565b6001600160a01b0381166000908152600160209081526040808320805482518185028101850190935280835284938493929190849084015b8282101561069a578382906000526020600020906003020160405180606001604052908160008201548152602001600182015481526020016002820154815250508152602001906001019061064a565b5050825192935060009150505b8181101561075f5760008382815181106106c3576106c3610c0a565b602002602001015190504281602001511161074c57428160400151116106f65780516106ef9086610b69565b945061074c565b60008160200151826040015161070c9190610bc2565b905060008260200151426107209190610bc2565b9050818184600001516107339190610ba3565b61073d9190610b81565b6107479088610b69565b965050505b508061075781610bd9565b9150506106a7565b506001600160a01b038516600090815260026020526040902054838110156107905761078b8185610bc2565b610793565b60005b9695505050505050565b6000546001600160a01b031633146107c75760405162461bcd60e51b815260040161024f90610ab6565b6001600160a01b03811661082c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161024f565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b80356001600160a01b038116811461089e57600080fd5b919050565b600082601f8301126108b457600080fd5b813560206108c96108c483610b45565b610b14565b828152818101908583016060808602880185018910156108e857600080fd5b6000805b878110156109325782848c031215610902578182fd5b61090a610aeb565b84358152878501358882015260408086013590820152865294860194928201926001016108ec565b50929998505050505050505050565b60006020828403121561095357600080fd5b61095c82610887565b9392505050565b6000806040838503121561097657600080fd5b61097f83610887565b946020939093013593505050565b600080604083850312156109a057600080fd5b823567ffffffffffffffff808211156109b857600080fd5b818501915085601f8301126109cc57600080fd5b813560206109dc6108c483610b45565b8083825282820191508286018a848660051b89010111156109fc57600080fd5b600096505b84871015610a2657610a1281610887565b835260019690960195918301918301610a01565b5096505086013592505080821115610a3d57600080fd5b50610a4a858286016108a3565b9150509250929050565b60006020808301818452808554808352604092508286019150866000528360002060005b82811015610aa957815484526001808301548786015260028301548686015260609094019360039092019101610a78565b5091979650505050505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6040516060810167ffffffffffffffff81118282101715610b0e57610b0e610c20565b60405290565b604051601f8201601f1916810167ffffffffffffffff81118282101715610b3d57610b3d610c20565b604052919050565b600067ffffffffffffffff821115610b5f57610b5f610c20565b5060051b60200190565b60008219821115610b7c57610b7c610bf4565b500190565b600082610b9e57634e487b7160e01b600052601260045260246000fd5b500490565b6000816000190483118215151615610bbd57610bbd610bf4565b500290565b600082821015610bd457610bd4610bf4565b500390565b6000600019821415610bed57610bed610bf4565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fdfea264697066735822122095cbf44e1bd39b6e8e6b7d70f18da5f508a194dcb747ff0ca218a912c000394c64736f6c634300080600330000000000000000000000001117ac6ad6cdf1a3bc543bad3b133724620522d5496e766573746f72730000000000000000000000000000000000000000000000
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100a95760003560e01c806396795e0c1161007157806396795e0c14610132578063b2a5d75914610152578063b84c8ce51461017b578063daa91f2e146101a9578063f2fde38b146101bc578063fc0c546a146101cf57600080fd5b806306fdde03146100ae5780633ccfd60b146100e8578063715018a6146100f257806386ee731c146100fa5780638da5cb5b1461010d575b600080fd5b6100d57f496e766573746f7273000000000000000000000000000000000000000000000081565b6040519081526020015b60405180910390f35b6100f06101f6565b005b6100f0610333565b6100f061010836600461098d565b6103a7565b6000546001600160a01b03165b6040516001600160a01b0390911681526020016100df565b6100d5610140366004610941565b60026020526000908152604090205481565b6100d5610160366004610941565b6001600160a01b031660009081526001602052604090205490565b61018e610189366004610963565b6105d0565b604080519384526020840192909252908201526060016100df565b6100d56101b7366004610941565b610612565b6100f06101ca366004610941565b61079d565b61011a7f0000000000000000000000001117ac6ad6cdf1a3bc543bad3b133724620522d581565b600061020133610612565b9050600081116102585760405162461bcd60e51b815260206004820152601e60248201527f56657374696e673a206e6f20616d6f756e7420746f207769746864726177000060448201526064015b60405180910390fd5b3360009081526002602052604081208054839290610277908490610b69565b90915550506040516340c10f1960e01b8152336004820152602481018290527f0000000000000000000000001117ac6ad6cdf1a3bc543bad3b133724620522d56001600160a01b0316906340c10f1990604401600060405180830381600087803b1580156102e457600080fd5b505af11580156102f8573d6000803e3d6000fd5b50506040518381523392507ed5958799b183a7b738d3ad5e711305293dd5076a37a4e3b7e6611dea6114f3915060200160405180910390a250565b6000546001600160a01b0316331461035d5760405162461bcd60e51b815260040161024f90610ab6565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146103d15760405162461bcd60e51b815260040161024f90610ab6565b60008151116104185760405162461bcd60e51b815260206004820152601360248201527256657374696e673a206e6f20656e747269657360681b604482015260640161024f565b80518251146104695760405162461bcd60e51b815260206004820152601860248201527f56657374696e673a206c656e677468206d69736d617463680000000000000000604482015260640161024f565b815160005b818110156105ca57600084828151811061048a5761048a610c0a565b6020026020010151905060006001600160a01b0316816001600160a01b031614156105015760405162461bcd60e51b815260206004820152602160248201527f56657374696e673a20746f2061646472657373206d757374206e6f74206265206044820152600360fc1b606482015260840161024f565b6001600160a01b0381166000908152600160205260409020845185908490811061052d5761052d610c0a565b6020908102919091018101518254600181810185556000948552838520835160039093020191825582840151828201556040928301516002909201919091556001600160a01b038516808552925291829020915190917fa7227d2d934b5c38c038e9d38ec776a08ea29743daea3b4dd80da4649b93a931916105af9190610a54565b60405180910390a250806105c281610bd9565b91505061046e565b50505050565b600160205281600052604060002081815481106105ec57600080fd5b600091825260209091206003909102018054600182015460029092015490935090915083565b6001600160a01b0381166000908152600160209081526040808320805482518185028101850190935280835284938493929190849084015b8282101561069a578382906000526020600020906003020160405180606001604052908160008201548152602001600182015481526020016002820154815250508152602001906001019061064a565b5050825192935060009150505b8181101561075f5760008382815181106106c3576106c3610c0a565b602002602001015190504281602001511161074c57428160400151116106f65780516106ef9086610b69565b945061074c565b60008160200151826040015161070c9190610bc2565b905060008260200151426107209190610bc2565b9050818184600001516107339190610ba3565b61073d9190610b81565b6107479088610b69565b965050505b508061075781610bd9565b9150506106a7565b506001600160a01b038516600090815260026020526040902054838110156107905761078b8185610bc2565b610793565b60005b9695505050505050565b6000546001600160a01b031633146107c75760405162461bcd60e51b815260040161024f90610ab6565b6001600160a01b03811661082c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161024f565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b80356001600160a01b038116811461089e57600080fd5b919050565b600082601f8301126108b457600080fd5b813560206108c96108c483610b45565b610b14565b828152818101908583016060808602880185018910156108e857600080fd5b6000805b878110156109325782848c031215610902578182fd5b61090a610aeb565b84358152878501358882015260408086013590820152865294860194928201926001016108ec565b50929998505050505050505050565b60006020828403121561095357600080fd5b61095c82610887565b9392505050565b6000806040838503121561097657600080fd5b61097f83610887565b946020939093013593505050565b600080604083850312156109a057600080fd5b823567ffffffffffffffff808211156109b857600080fd5b818501915085601f8301126109cc57600080fd5b813560206109dc6108c483610b45565b8083825282820191508286018a848660051b89010111156109fc57600080fd5b600096505b84871015610a2657610a1281610887565b835260019690960195918301918301610a01565b5096505086013592505080821115610a3d57600080fd5b50610a4a858286016108a3565b9150509250929050565b60006020808301818452808554808352604092508286019150866000528360002060005b82811015610aa957815484526001808301548786015260028301548686015260609094019360039092019101610a78565b5091979650505050505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6040516060810167ffffffffffffffff81118282101715610b0e57610b0e610c20565b60405290565b604051601f8201601f1916810167ffffffffffffffff81118282101715610b3d57610b3d610c20565b604052919050565b600067ffffffffffffffff821115610b5f57610b5f610c20565b5060051b60200190565b60008219821115610b7c57610b7c610bf4565b500190565b600082610b9e57634e487b7160e01b600052601260045260246000fd5b500490565b6000816000190483118215151615610bbd57610bbd610bf4565b500290565b600082821015610bd457610bd4610bf4565b500390565b6000600019821415610bed57610bed610bf4565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fdfea264697066735822122095cbf44e1bd39b6e8e6b7d70f18da5f508a194dcb747ff0ca218a912c000394c64736f6c63430008060033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000001117ac6ad6cdf1a3bc543bad3b133724620522d5496e766573746f72730000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : _token (address): 0x1117aC6Ad6Cdf1A3BC543baD3B133724620522d5
Arg [1] : _name (bytes32): 0x496e766573746f72730000000000000000000000000000000000000000000000
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000001117ac6ad6cdf1a3bc543bad3b133724620522d5
Arg [1] : 496e766573746f72730000000000000000000000000000000000000000000000
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 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.