More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 70 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Claim | 18573815 | 404 days ago | IN | 0 ETH | 0.00231472 | ||||
Claim | 18237894 | 451 days ago | IN | 0 ETH | 0.00049246 | ||||
Claim | 18114358 | 468 days ago | IN | 0 ETH | 0.00183989 | ||||
Claim | 17235452 | 592 days ago | IN | 0 ETH | 0.00578888 | ||||
Claim | 17227462 | 593 days ago | IN | 0 ETH | 0.00277692 | ||||
Claim | 17227460 | 593 days ago | IN | 0 ETH | 0.0029537 | ||||
Claim | 17227444 | 593 days ago | IN | 0 ETH | 0.0031886 | ||||
Claim | 17017265 | 622 days ago | IN | 0 ETH | 0.00119256 | ||||
Claim | 16871205 | 643 days ago | IN | 0 ETH | 0.00201334 | ||||
Transfer Ownersh... | 16817711 | 650 days ago | IN | 0 ETH | 0.00053474 | ||||
Claim | 16815598 | 651 days ago | IN | 0 ETH | 0.00246572 | ||||
Claim | 16548915 | 688 days ago | IN | 0 ETH | 0.00156121 | ||||
Claim | 16548911 | 688 days ago | IN | 0 ETH | 0.00236354 | ||||
Block Member | 16542652 | 689 days ago | IN | 0 ETH | 0.00152928 | ||||
Claim | 16419559 | 706 days ago | IN | 0 ETH | 0.00123824 | ||||
Claim | 16079249 | 754 days ago | IN | 0 ETH | 0.00062636 | ||||
Claim | 16079223 | 754 days ago | IN | 0 ETH | 0.00078314 | ||||
Claim | 16075066 | 754 days ago | IN | 0 ETH | 0.00092736 | ||||
Claim | 15997002 | 765 days ago | IN | 0 ETH | 0.0008297 | ||||
Claim | 15898468 | 779 days ago | IN | 0 ETH | 0.00131384 | ||||
Claim | 15720126 | 804 days ago | IN | 0 ETH | 0.00268977 | ||||
Claim | 15645161 | 814 days ago | IN | 0 ETH | 0.00065367 | ||||
Claim | 15320610 | 864 days ago | IN | 0 ETH | 0.00128437 | ||||
Claim | 15253834 | 875 days ago | IN | 0 ETH | 0.00062515 | ||||
Claim | 15212258 | 881 days ago | IN | 0 ETH | 0.00110114 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
VestingV2
Compiler Version
v0.8.0+commit.c7dfd78e
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: MIT pragma solidity ^0.8.0; import "@openzeppelin/contracts/token/ERC20/IERC20.sol"; import "@openzeppelin/contracts/access/Ownable.sol"; /** * @title VestingV2 * @dev Token vesting contract for members */ contract VestingV2 is Ownable { struct Membership { uint256 allocation; uint256 startsAt; uint256 duration; } IERC20 public immutable token; mapping(address => Membership) public members; mapping(address => uint256) public releases; event Claimed(address account, uint256 amount); constructor(address _token) { token = IERC20(_token); } function addMember( address account, uint256 allocation, uint256 duration, uint256 initialRelease ) external onlyOwner { members[account] = Membership(allocation, block.timestamp, duration); if (initialRelease > 0) { releases[account] = initialRelease; } } function blockMember(address account, bool isPenaltied) external onlyOwner { if (isPenaltied) { releases[account] = 0; } else { (uint256 claimable, ) = getClaimable(account); releases[account] += claimable; } members[account].allocation = 0; } function getClaimable(address account) public view returns (uint256 claimable, uint256 passed) { uint256 timestamp = block.timestamp; Membership memory member = members[account]; if (member.duration > 0) { if (timestamp >= (member.startsAt + member.duration)) { claimable = member.allocation; } else { passed = timestamp - member.startsAt; claimable = (member.allocation * passed) / member.duration; } } } function claim() public { address account = msg.sender; (uint256 claimable, uint256 passed) = getClaimable(account); if (claimable > 0) { members[account].allocation -= claimable; members[account].startsAt = block.timestamp; members[account].duration -= passed; } if (releases[account] > 0) { claimable += releases[account]; releases[account] = 0; } token.transfer(account, claimable); } function sweepToken(address _token) external onlyOwner { require(_token != address(token)); IERC20(_token).transfer(owner(), IERC20(_token).balanceOf(address(this))); } function emergencyWithdraw() external onlyOwner { token.transfer(owner(), token.balanceOf(address(this))); } }
// 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.0; /** * @dev Interface of the ERC20 standard as defined in the EIP. */ interface IERC20 { /** * @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 `recipient`. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transfer(address recipient, 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 `sender` to `recipient` 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 sender, address recipient, uint256 amount) external returns (bool); /** * @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); }
// 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; } }
{ "evmVersion": "istanbul", "libraries": {}, "metadata": { "bytecodeHash": "ipfs", "useLiteralContent": true }, "optimizer": { "enabled": true, "runs": 200 }, "remappings": [], "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"_token","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Claimed","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":"address","name":"account","type":"address"},{"internalType":"uint256","name":"allocation","type":"uint256"},{"internalType":"uint256","name":"duration","type":"uint256"},{"internalType":"uint256","name":"initialRelease","type":"uint256"}],"name":"addMember","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bool","name":"isPenaltied","type":"bool"}],"name":"blockMember","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"claim","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"emergencyWithdraw","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"getClaimable","outputs":[{"internalType":"uint256","name":"claimable","type":"uint256"},{"internalType":"uint256","name":"passed","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"members","outputs":[{"internalType":"uint256","name":"allocation","type":"uint256"},{"internalType":"uint256","name":"startsAt","type":"uint256"},{"internalType":"uint256","name":"duration","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"releases","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_token","type":"address"}],"name":"sweepToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"token","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60a060405234801561001057600080fd5b50604051610d7d380380610d7d83398101604081905261002f9161009c565b6000610039610098565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35060601b6001600160601b0319166080526100ca565b3390565b6000602082840312156100ad578081fd5b81516001600160a01b03811681146100c3578182fd5b9392505050565b60805160601c610c79610104600039600081816102d001528181610507015281816107d20152818161081e01526109d70152610c796000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c80638da5cb5b116100715780638da5cb5b1461013c578063a583024b14610151578063b8d9cbbe14610172578063db2e21bc14610185578063f2fde38b1461018d578063fc0c546a146101a0576100b4565b806308ae4b0c146100b95780630eae6399146100e45780631be19560146100f95780634e71d92d1461010c57806355828c1614610114578063715018a614610134575b600080fd5b6100cc6100c7366004610a19565b6101a8565b6040516100db93929190610b9b565b60405180910390f35b6100f76100f2366004610a3a565b6101c8565b005b6100f7610107366004610a19565b61028f565b6100f7610413565b610127610122366004610a19565b610596565b6040516100db9190610b84565b6100f76105a8565b610144610631565b6040516100db9190610adc565b61016461015f366004610a19565b610640565b6040516100db929190610b8d565b6100f7610180366004610a70565b6106e4565b6100f7610791565b6100f761019b366004610a19565b610915565b6101446109d5565b600160208190526000918252604090912080549181015460029091015483565b6101d06109f9565b6001600160a01b03166101e1610631565b6001600160a01b0316146102105760405162461bcd60e51b815260040161020790610b4f565b60405180910390fd5b8015610234576001600160a01b038216600090815260026020526040812055610274565b600061023f83610640565b506001600160a01b03841660009081526002602052604081208054929350839290919061026d908490610bb1565b9091555050505b506001600160a01b0316600090815260016020526040812055565b6102976109f9565b6001600160a01b03166102a8610631565b6001600160a01b0316146102ce5760405162461bcd60e51b815260040161020790610b4f565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316816001600160a01b0316141561030d57600080fd5b806001600160a01b031663a9059cbb610324610631565b6040516370a0823160e01b81526001600160a01b038516906370a0823190610350903090600401610adc565b60206040518083038186803b15801561036857600080fd5b505afa15801561037c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103a09190610ac4565b6040518363ffffffff1660e01b81526004016103bd929190610af0565b602060405180830381600087803b1580156103d757600080fd5b505af11580156103eb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061040f9190610aa8565b5050565b3360008061042083610640565b90925090508115610493576001600160a01b03831660009081526001602052604081208054849290610453908490610c08565b90915550506001600160a01b038316600090815260016020819052604082204291810191909155600201805483929061048d908490610c08565b90915550505b6001600160a01b038316600090815260026020526040902054156104f0576001600160a01b0383166000908152600260205260409020546104d49083610bb1565b6001600160a01b03841660009081526002602052604081205591505b60405163a9059cbb60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063a9059cbb9061053e9086908690600401610af0565b602060405180830381600087803b15801561055857600080fd5b505af115801561056c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105909190610aa8565b50505050565b60026020526000908152604090205481565b6105b06109f9565b6001600160a01b03166105c1610631565b6001600160a01b0316146105e75760405162461bcd60e51b815260040161020790610b4f565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b6001600160a01b0381166000908152600160208181526040808420815160608101835281548152938101549284019290925260029091015490820181905282914291156106dd578060400151816020015161069b9190610bb1565b82106106aa57805193506106dd565b60208101516106b99083610c08565b925080604001518382600001516106d09190610be9565b6106da9190610bc9565b93505b5050915091565b6106ec6109f9565b6001600160a01b03166106fd610631565b6001600160a01b0316146107235760405162461bcd60e51b815260040161020790610b4f565b604080516060810182528481524260208083019182528284018681526001600160a01b0389166000908152600192839052949094209251835590519082015590516002909101558015610590576001600160a01b038416600090815260026020526040902081905550505050565b6107996109f9565b6001600160a01b03166107aa610631565b6001600160a01b0316146107d05760405162461bcd60e51b815260040161020790610b4f565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a9059cbb610807610631565b6040516370a0823160e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a0823190610853903090600401610adc565b60206040518083038186803b15801561086b57600080fd5b505afa15801561087f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108a39190610ac4565b6040518363ffffffff1660e01b81526004016108c0929190610af0565b602060405180830381600087803b1580156108da57600080fd5b505af11580156108ee573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109129190610aa8565b50565b61091d6109f9565b6001600160a01b031661092e610631565b6001600160a01b0316146109545760405162461bcd60e51b815260040161020790610b4f565b6001600160a01b03811661097a5760405162461bcd60e51b815260040161020790610b09565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b7f000000000000000000000000000000000000000000000000000000000000000081565b3390565b80356001600160a01b0381168114610a1457600080fd5b919050565b600060208284031215610a2a578081fd5b610a33826109fd565b9392505050565b60008060408385031215610a4c578081fd5b610a55836109fd565b91506020830135610a6581610c35565b809150509250929050565b60008060008060808587031215610a85578182fd5b610a8e856109fd565b966020860135965060408601359560600135945092505050565b600060208284031215610ab9578081fd5b8151610a3381610c35565b600060208284031215610ad5578081fd5b5051919050565b6001600160a01b0391909116815260200190565b6001600160a01b03929092168252602082015260400190565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b90815260200190565b918252602082015260400190565b9283526020830191909152604082015260600190565b60008219821115610bc457610bc4610c1f565b500190565b600082610be457634e487b7160e01b81526012600452602481fd5b500490565b6000816000190483118215151615610c0357610c03610c1f565b500290565b600082821015610c1a57610c1a610c1f565b500390565b634e487b7160e01b600052601160045260246000fd5b801515811461091257600080fdfea26469706673582212201bbe6abf02a3475740c2286ab44668cb983b3c8c303b537579bb7b112e4ac93c64736f6c634300080000330000000000000000000000006bb61215298f296c55b19ad842d3df69021da2ef
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100b45760003560e01c80638da5cb5b116100715780638da5cb5b1461013c578063a583024b14610151578063b8d9cbbe14610172578063db2e21bc14610185578063f2fde38b1461018d578063fc0c546a146101a0576100b4565b806308ae4b0c146100b95780630eae6399146100e45780631be19560146100f95780634e71d92d1461010c57806355828c1614610114578063715018a614610134575b600080fd5b6100cc6100c7366004610a19565b6101a8565b6040516100db93929190610b9b565b60405180910390f35b6100f76100f2366004610a3a565b6101c8565b005b6100f7610107366004610a19565b61028f565b6100f7610413565b610127610122366004610a19565b610596565b6040516100db9190610b84565b6100f76105a8565b610144610631565b6040516100db9190610adc565b61016461015f366004610a19565b610640565b6040516100db929190610b8d565b6100f7610180366004610a70565b6106e4565b6100f7610791565b6100f761019b366004610a19565b610915565b6101446109d5565b600160208190526000918252604090912080549181015460029091015483565b6101d06109f9565b6001600160a01b03166101e1610631565b6001600160a01b0316146102105760405162461bcd60e51b815260040161020790610b4f565b60405180910390fd5b8015610234576001600160a01b038216600090815260026020526040812055610274565b600061023f83610640565b506001600160a01b03841660009081526002602052604081208054929350839290919061026d908490610bb1565b9091555050505b506001600160a01b0316600090815260016020526040812055565b6102976109f9565b6001600160a01b03166102a8610631565b6001600160a01b0316146102ce5760405162461bcd60e51b815260040161020790610b4f565b7f0000000000000000000000006bb61215298f296c55b19ad842d3df69021da2ef6001600160a01b0316816001600160a01b0316141561030d57600080fd5b806001600160a01b031663a9059cbb610324610631565b6040516370a0823160e01b81526001600160a01b038516906370a0823190610350903090600401610adc565b60206040518083038186803b15801561036857600080fd5b505afa15801561037c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103a09190610ac4565b6040518363ffffffff1660e01b81526004016103bd929190610af0565b602060405180830381600087803b1580156103d757600080fd5b505af11580156103eb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061040f9190610aa8565b5050565b3360008061042083610640565b90925090508115610493576001600160a01b03831660009081526001602052604081208054849290610453908490610c08565b90915550506001600160a01b038316600090815260016020819052604082204291810191909155600201805483929061048d908490610c08565b90915550505b6001600160a01b038316600090815260026020526040902054156104f0576001600160a01b0383166000908152600260205260409020546104d49083610bb1565b6001600160a01b03841660009081526002602052604081205591505b60405163a9059cbb60e01b81526001600160a01b037f0000000000000000000000006bb61215298f296c55b19ad842d3df69021da2ef169063a9059cbb9061053e9086908690600401610af0565b602060405180830381600087803b15801561055857600080fd5b505af115801561056c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105909190610aa8565b50505050565b60026020526000908152604090205481565b6105b06109f9565b6001600160a01b03166105c1610631565b6001600160a01b0316146105e75760405162461bcd60e51b815260040161020790610b4f565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b6001600160a01b0381166000908152600160208181526040808420815160608101835281548152938101549284019290925260029091015490820181905282914291156106dd578060400151816020015161069b9190610bb1565b82106106aa57805193506106dd565b60208101516106b99083610c08565b925080604001518382600001516106d09190610be9565b6106da9190610bc9565b93505b5050915091565b6106ec6109f9565b6001600160a01b03166106fd610631565b6001600160a01b0316146107235760405162461bcd60e51b815260040161020790610b4f565b604080516060810182528481524260208083019182528284018681526001600160a01b0389166000908152600192839052949094209251835590519082015590516002909101558015610590576001600160a01b038416600090815260026020526040902081905550505050565b6107996109f9565b6001600160a01b03166107aa610631565b6001600160a01b0316146107d05760405162461bcd60e51b815260040161020790610b4f565b7f0000000000000000000000006bb61215298f296c55b19ad842d3df69021da2ef6001600160a01b031663a9059cbb610807610631565b6040516370a0823160e01b81526001600160a01b037f0000000000000000000000006bb61215298f296c55b19ad842d3df69021da2ef16906370a0823190610853903090600401610adc565b60206040518083038186803b15801561086b57600080fd5b505afa15801561087f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108a39190610ac4565b6040518363ffffffff1660e01b81526004016108c0929190610af0565b602060405180830381600087803b1580156108da57600080fd5b505af11580156108ee573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109129190610aa8565b50565b61091d6109f9565b6001600160a01b031661092e610631565b6001600160a01b0316146109545760405162461bcd60e51b815260040161020790610b4f565b6001600160a01b03811661097a5760405162461bcd60e51b815260040161020790610b09565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b7f0000000000000000000000006bb61215298f296c55b19ad842d3df69021da2ef81565b3390565b80356001600160a01b0381168114610a1457600080fd5b919050565b600060208284031215610a2a578081fd5b610a33826109fd565b9392505050565b60008060408385031215610a4c578081fd5b610a55836109fd565b91506020830135610a6581610c35565b809150509250929050565b60008060008060808587031215610a85578182fd5b610a8e856109fd565b966020860135965060408601359560600135945092505050565b600060208284031215610ab9578081fd5b8151610a3381610c35565b600060208284031215610ad5578081fd5b5051919050565b6001600160a01b0391909116815260200190565b6001600160a01b03929092168252602082015260400190565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b90815260200190565b918252602082015260400190565b9283526020830191909152604082015260600190565b60008219821115610bc457610bc4610c1f565b500190565b600082610be457634e487b7160e01b81526012600452602481fd5b500490565b6000816000190483118215151615610c0357610c03610c1f565b500290565b600082821015610c1a57610c1a610c1f565b500390565b634e487b7160e01b600052601160045260246000fd5b801515811461091257600080fdfea26469706673582212201bbe6abf02a3475740c2286ab44668cb983b3c8c303b537579bb7b112e4ac93c64736f6c63430008000033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000006bb61215298f296c55b19ad842d3df69021da2ef
-----Decoded View---------------
Arg [0] : _token (address): 0x6bB61215298F296C55b19Ad842D3Df69021DA2ef
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000006bb61215298f296c55b19ad842d3df69021da2ef
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|---|---|---|---|---|
ETH | 100.00% | $0.009799 | 35,873.3162 | $351.54 |
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.