Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 731 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Buy Box | 15108335 | 744 days ago | IN | 0.08 ETH | 0.00015905 | ||||
Buy Box | 15108299 | 744 days ago | IN | 0.08 ETH | 0.00020573 | ||||
Buy Box | 15108297 | 744 days ago | IN | 0.08 ETH | 0.00017592 | ||||
Buy Box | 15108297 | 744 days ago | IN | 0.08 ETH | 0.00017592 | ||||
Buy Box | 15108296 | 744 days ago | IN | 0.08 ETH | 0.00018031 | ||||
Buy Box | 15108293 | 744 days ago | IN | 0.08 ETH | 0.00180338 | ||||
Buy Box | 15108291 | 744 days ago | IN | 0.08 ETH | 0.0016723 | ||||
Buy Box | 15108285 | 744 days ago | IN | 0.08 ETH | 0.00186409 | ||||
Buy Box | 15108283 | 744 days ago | IN | 0.08 ETH | 0.00202649 | ||||
Buy Box | 15108277 | 744 days ago | IN | 0.08 ETH | 0.00243298 | ||||
Buy Box | 15108276 | 744 days ago | IN | 0.08 ETH | 0.00218081 | ||||
Buy Box | 15108269 | 744 days ago | IN | 0.08 ETH | 0.00281779 | ||||
Buy Box | 15108268 | 744 days ago | IN | 0.08 ETH | 0.00233808 | ||||
Buy Box | 15108261 | 744 days ago | IN | 0.08 ETH | 0.00276443 | ||||
Buy Box | 15108261 | 744 days ago | IN | 0.08 ETH | 0.00299518 | ||||
Buy Box | 15108259 | 744 days ago | IN | 0.08 ETH | 0.00303279 | ||||
Buy Box | 15108257 | 744 days ago | IN | 0.08 ETH | 0.00034764 | ||||
Buy Box | 15108255 | 744 days ago | IN | 0.08 ETH | 0.00302827 | ||||
Buy Box | 15108252 | 744 days ago | IN | 0.08 ETH | 0.00034935 | ||||
Buy Box | 15108251 | 744 days ago | IN | 0.08 ETH | 0.00284164 | ||||
Buy Box | 15108247 | 744 days ago | IN | 0.08 ETH | 0.00246345 | ||||
Buy Box | 15108241 | 744 days ago | IN | 0.08 ETH | 0.00288811 | ||||
Set Done | 15108235 | 744 days ago | IN | 0 ETH | 0.00028017 | ||||
Buy Box | 15108227 | 744 days ago | IN | 0.08 ETH | 0.00026008 | ||||
Buy Box | 15108217 | 744 days ago | IN | 0.08 ETH | 0.00034205 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block | From | To | |||
---|---|---|---|---|---|---|
15108293 | 744 days ago | 0.08 ETH | ||||
15108291 | 744 days ago | 0.08 ETH | ||||
15108285 | 744 days ago | 0.08 ETH | ||||
15108283 | 744 days ago | 0.08 ETH | ||||
15108277 | 744 days ago | 0.08 ETH | ||||
15108276 | 744 days ago | 0.08 ETH | ||||
15108269 | 744 days ago | 0.08 ETH | ||||
15108268 | 744 days ago | 0.08 ETH | ||||
15108261 | 744 days ago | 0.08 ETH | ||||
15108261 | 744 days ago | 0.08 ETH | ||||
15108259 | 744 days ago | 0.08 ETH | ||||
15108255 | 744 days ago | 0.08 ETH | ||||
15108251 | 744 days ago | 0.08 ETH | ||||
15108247 | 744 days ago | 0.08 ETH | ||||
15108241 | 744 days ago | 0.08 ETH | ||||
15107995 | 744 days ago | 0.08 ETH | ||||
15107977 | 744 days ago | 0.08 ETH | ||||
15107954 | 744 days ago | 0.08 ETH | ||||
15107951 | 744 days ago | 0.08 ETH | ||||
15107945 | 744 days ago | 0.08 ETH | ||||
15107945 | 744 days ago | 0.08 ETH | ||||
15107935 | 744 days ago | 0.08 ETH | ||||
15107925 | 744 days ago | 0.08 ETH | ||||
15107919 | 744 days ago | 0.08 ETH | ||||
15107903 | 744 days ago | 0.08 ETH |
Loading...
Loading
Contract Name:
IdoNftNew
Compiler Version
v0.8.2+commit.661d1103
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.2; import "@openzeppelin/contracts/access/Ownable.sol"; import "@openzeppelin/contracts/token/ERC20/IERC20.sol"; interface ILGGNFT { function safeMintBlindBox(address to) external; } contract IdoNftNew is Ownable { bool public open; bool public done; bool public publicSell; mapping (address => bool) public whitelist; mapping (address => bool) public doneAddress; uint256 public sellcount = 388; uint256 public sales; uint256 public boxTokenPrices = 8 * 10 ** 16; ILGGNFT public token; address public beneficiary = address(0xB02ae6be01E1920798561C21eb26952Af7549e69); uint256 public whitelistCount = 200; uint256 public whitelistSales; constructor(ILGGNFT _token){ token = _token; } function buyBox() external payable { uint256 _boxesLength = 1; require(publicSell, "No launch"); require(!done, "Finish"); require(_boxesLength > 0, "Boxes length must > 0"); address sender = msg.sender; require(!doneAddress[sender], "Purchase only once"); uint256 price = _boxesLength * boxTokenPrices; uint256 amount = msg.value; require(amount >= price, "Transfer amount error"); doneAddress[sender] = true; for (uint256 i = 0; i < _boxesLength; i++) { require(sales < sellcount, "Sell out"); sales += 1; if(sales >= sellcount){ done = true; } token.safeMintBlindBox(sender); } payable(beneficiary).transfer(price); emit Buy(sender, beneficiary, price); } function whitelistBuy() external payable { require(whitelistSales < whitelistCount, "Sell out..."); require(open, "No launch"); address sender = msg.sender; uint256 price = boxTokenPrices; uint256 amount = msg.value; require(amount >= price, "Transfer amount error"); require(whitelist[sender], "Account is not already whitelist"); whitelist[sender] = false; whitelistSales += 1; token.safeMintBlindBox(sender); payable(beneficiary).transfer(price); } function setWhitelist(address[] memory _accounts) public onlyOwner { for (uint i = 0; i < _accounts.length; i+=1) { whitelist[_accounts[i]] = true; } } function delWhitelist(address[] memory _accounts) public onlyOwner { for (uint i = 0; i < _accounts.length; i+=1) { whitelist[_accounts[i]] = false; } } function setSellcount(uint256 _count) public onlyOwner { sellcount = _count; } function setWhitelistCount(uint256 _whitelistCount) public onlyOwner { whitelistCount = _whitelistCount; } function setBoxTokenPrices(uint256 _boxTokenPrices) public onlyOwner { boxTokenPrices = _boxTokenPrices; } function setOpen(bool _open) public onlyOwner { open = _open; } function setDone(bool _done) public onlyOwner { done = _done; } function setPublicSell(bool _publicSell) public onlyOwner { publicSell = _publicSell; } function setToken(ILGGNFT _token) public onlyOwner { token = _token; } function setBeneficiary(address _beneficiary) public onlyOwner { beneficiary = _beneficiary; } receive() external payable {} fallback() external payable {} /* ========== EMERGENCY ========== */ /* Users make mistake by transferring usdt/busd ... to contract address. This function allows contract owner to withdraw those tokens and send back to users. */ function rescueStuckToken(address _token) external onlyOwner { uint256 amount = IERC20(_token).balanceOf(address(this)); IERC20(_token).transfer(owner(), amount); } function refund(address _addr, uint256 _amount) external onlyOwner { payable(_addr).transfer(_amount); } /* ========== EVENTS ========== */ event Buy(address indexed user, address indexed beneficiary, uint256 amount); }
// SPDX-License-Identifier: MIT // OpenZeppelin Contracts v4.4.1 (utils/Context.sol) 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) { return msg.data; } }
// SPDX-License-Identifier: MIT // OpenZeppelin Contracts (last updated v4.5.0) (token/ERC20/IERC20.sol) 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 `to`. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transfer(address to, uint256 amount) external returns (bool); /** * @dev Returns the remaining number of tokens that `spender` will be * allowed to spend on behalf of `owner` through {transferFrom}. This is * zero by default. * * This value changes when {approve} or {transferFrom} are called. */ function allowance(address owner, address spender) external view returns (uint256); /** * @dev Sets `amount` as the allowance of `spender` over the caller's tokens. * * Returns a boolean value indicating whether the operation succeeded. * * IMPORTANT: Beware that changing an allowance with this method brings the risk * that someone may use both the old and the new allowance by unfortunate * transaction ordering. One possible solution to mitigate this race * condition is to first reduce the spender's allowance to 0 and set the * desired value afterwards: * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729 * * Emits an {Approval} event. */ function approve(address spender, uint256 amount) external returns (bool); /** * @dev Moves `amount` tokens from `from` to `to` using the * allowance mechanism. `amount` is then deducted from the caller's * allowance. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transferFrom( address from, address to, uint256 amount ) external returns (bool); /** * @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 // OpenZeppelin Contracts v4.4.1 (access/Ownable.sol) 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() { _transferOwnership(_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 { _transferOwnership(address(0)); } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Can only be called by the current owner. */ function transferOwnership(address newOwner) public virtual onlyOwner { require(newOwner != address(0), "Ownable: new owner is the zero address"); _transferOwnership(newOwner); } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Internal function without access restriction. */ function _transferOwnership(address newOwner) internal virtual { address oldOwner = _owner; _owner = newOwner; emit OwnershipTransferred(oldOwner, newOwner); } }
{ "remappings": [], "optimizer": { "enabled": true, "runs": 200 }, "evmVersion": "istanbul", "libraries": {}, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"contract ILGGNFT","name":"_token","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":true,"internalType":"address","name":"beneficiary","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Buy","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"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"beneficiary","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"boxTokenPrices","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buyBox","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address[]","name":"_accounts","type":"address[]"}],"name":"delWhitelist","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"done","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"doneAddress","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"open","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"publicSell","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_addr","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"refund","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_token","type":"address"}],"name":"rescueStuckToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sales","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"sellcount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_beneficiary","type":"address"}],"name":"setBeneficiary","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_boxTokenPrices","type":"uint256"}],"name":"setBoxTokenPrices","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_done","type":"bool"}],"name":"setDone","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_open","type":"bool"}],"name":"setOpen","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_publicSell","type":"bool"}],"name":"setPublicSell","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_count","type":"uint256"}],"name":"setSellcount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract ILGGNFT","name":"_token","type":"address"}],"name":"setToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"_accounts","type":"address[]"}],"name":"setWhitelist","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_whitelistCount","type":"uint256"}],"name":"setWhitelistCount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"token","outputs":[{"internalType":"contract ILGGNFT","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"whitelist","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"whitelistBuy","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"whitelistCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"whitelistSales","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
608060405261018460035567011c37937e080000600555600780546001600160a01b03191673b02ae6be01e1920798561c21eb26952af7549e6917905560c860085534801561004d57600080fd5b5060405161146538038061146583398101604081905261006c916100ea565b6100753361009a565b600680546001600160a01b0319166001600160a01b0392909216919091179055610118565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000602082840312156100fb578081fd5b81516001600160a01b0381168114610111578182fd5b9392505050565b61133e806101276000396000f3fe6080604052600436106101c65760003560e01c8063914a2ecb116100f7578063e623f2d111610095578063f837e03911610064578063f837e039146104e7578063f8d77d88146104fd578063fc0c546a1461051d578063fcfff16f1461053d576101cd565b8063e623f2d11461047b578063f2624b5d14610491578063f2fde38b146104a7578063f4217648146104c7576101cd565b8063a96e8634116100d1578063a96e863414610403578063aace52fe14610423578063ae8421e114610439578063b4929d4c1461045a576101cd565b8063914a2ecb146103935780639b19251a146103b3578063a88f371c146103e3576101cd565b8063479507bb11610164578063715018a61161013e578063715018a6146102fc57806388668e251461031157806389c7f9c8146103515780638da5cb5b14610375576101cd565b8063479507bb146102b45780635d49fb6d146102bc5780636fdca5e0146102dc576101cd565b80631c31f710116101a05780631c31f7101461022f57806338af3eed1461024f5780634045e9f81461028c578063410085df14610294576101cd565b806310dd70e6146101cf5780631101785b146101ef578063144fa6d71461020f576101cd565b366101cd57005b005b3480156101db57600080fd5b506101cd6101ea366004611104565b61055e565b3480156101fb57600080fd5b506101cd61020a3660046110b6565b61060b565b34801561021b57600080fd5b506101cd61022a3660046110b6565b610757565b34801561023b57600080fd5b506101cd61024a3660046110b6565b6107a3565b34801561025b57600080fd5b5060075461026f906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b6101cd6107ef565b3480156102a057600080fd5b506101cd6102af3660046110d9565b610a04565b6101cd610a64565b3480156102c857600080fd5b506101cd6102d7366004611202565b610d81565b3480156102e857600080fd5b506101cd6102f73660046111ca565b610db0565b34801561030857600080fd5b506101cd610df8565b34801561031d57600080fd5b5061034161032c3660046110b6565b60026020526000908152604090205460ff1681565b6040519015158152602001610283565b34801561035d57600080fd5b5061036760055481565b604051908152602001610283565b34801561038157600080fd5b506000546001600160a01b031661026f565b34801561039f57600080fd5b506101cd6103ae366004611202565b610e2e565b3480156103bf57600080fd5b506103416103ce3660046110b6565b60016020526000908152604090205460ff1681565b3480156103ef57600080fd5b506101cd6103fe366004611202565b610e5d565b34801561040f57600080fd5b506101cd61041e3660046111ca565b610e8c565b34801561042f57600080fd5b5061036760045481565b34801561044557600080fd5b5060005461034190600160a81b900460ff1681565b34801561046657600080fd5b5060005461034190600160b01b900460ff1681565b34801561048757600080fd5b5061036760095481565b34801561049d57600080fd5b5061036760085481565b3480156104b357600080fd5b506101cd6104c23660046110b6565b610ed4565b3480156104d357600080fd5b506101cd6104e2366004611104565b610f6f565b3480156104f357600080fd5b5061036760035481565b34801561050957600080fd5b506101cd6105183660046111ca565b61100e565b34801561052957600080fd5b5060065461026f906001600160a01b031681565b34801561054957600080fd5b5060005461034190600160a01b900460ff1681565b6000546001600160a01b031633146105915760405162461bcd60e51b815260040161058890611232565b60405180910390fd5b60005b8151811015610607576000600160008484815181106105c357634e487b7160e01b600052603260045260246000fd5b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff1916911515919091179055610600600182611267565b9050610594565b5050565b6000546001600160a01b031633146106355760405162461bcd60e51b815260040161058890611232565b6040516370a0823160e01b81523060048201526000906001600160a01b038316906370a082319060240160206040518083038186803b15801561067757600080fd5b505afa15801561068b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106af919061121a565b9050816001600160a01b031663a9059cbb6106d26000546001600160a01b031690565b6040516001600160e01b031960e084901b1681526001600160a01b03909116600482015260248101849052604401602060405180830381600087803b15801561071a57600080fd5b505af115801561072e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061075291906111e6565b505050565b6000546001600160a01b031633146107815760405162461bcd60e51b815260040161058890611232565b600680546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031633146107cd5760405162461bcd60e51b815260040161058890611232565b600780546001600160a01b0319166001600160a01b0392909216919091179055565b600854600954106108305760405162461bcd60e51b815260206004820152600b60248201526a29b2b6361037baba17171760a91b6044820152606401610588565b600054600160a01b900460ff166108755760405162461bcd60e51b815260206004820152600960248201526809cde40d8c2eadcc6d60bb1b6044820152606401610588565b600554339034818110156108c35760405162461bcd60e51b81526020600482015260156024820152742a3930b739b332b91030b6b7bab73a1032b93937b960591b6044820152606401610588565b6001600160a01b03831660009081526001602052604090205460ff1661092b5760405162461bcd60e51b815260206004820181905260248201527f4163636f756e74206973206e6f7420616c72656164792077686974656c6973746044820152606401610588565b6001600160a01b03831660009081526001602081905260408220805460ff191690556009805491929091610960908490611267565b9091555050600654604051632529746360e01b81526001600160a01b03858116600483015290911690632529746390602401600060405180830381600087803b1580156109ac57600080fd5b505af11580156109c0573d6000803e3d6000fd5b50506007546040516001600160a01b03909116925084156108fc02915084906000818181858888f193505050501580156109fe573d6000803e3d6000fd5b50505050565b6000546001600160a01b03163314610a2e5760405162461bcd60e51b815260040161058890611232565b6040516001600160a01b0383169082156108fc029083906000818181858888f19350505050158015610752573d6000803e3d6000fd5b600054600190600160b01b900460ff16610aac5760405162461bcd60e51b815260206004820152600960248201526809cde40d8c2eadcc6d60bb1b6044820152606401610588565b600054600160a81b900460ff1615610aef5760405162461bcd60e51b815260206004820152600660248201526508cd2dcd2e6d60d31b6044820152606401610588565b60008111610b375760405162461bcd60e51b81526020600482015260156024820152740426f786573206c656e677468206d757374203e203605c1b6044820152606401610588565b3360008181526002602052604090205460ff1615610b8c5760405162461bcd60e51b81526020600482015260126024820152715075726368617365206f6e6c79206f6e636560701b6044820152606401610588565b600060055483610b9c919061127f565b90503481811015610be75760405162461bcd60e51b81526020600482015260156024820152742a3930b739b332b91030b6b7bab73a1032b93937b960591b6044820152606401610588565b6001600160a01b0383166000908152600260205260408120805460ff191660011790555b84811015610cfa5760035460045410610c515760405162461bcd60e51b815260206004820152600860248201526714d95b1b081bdd5d60c21b6044820152606401610588565b600160046000828254610c649190611267565b909155505060035460045410610c88576000805460ff60a81b1916600160a81b1790555b600654604051632529746360e01b81526001600160a01b03868116600483015290911690632529746390602401600060405180830381600087803b158015610ccf57600080fd5b505af1158015610ce3573d6000803e3d6000fd5b505050508080610cf29061129e565b915050610c0b565b506007546040516001600160a01b039091169083156108fc029084906000818181858888f19350505050158015610d35573d6000803e3d6000fd5b506007546040518381526001600160a01b03918216918516907fd0c183be209f70036b50de16805d88249019e1288d7b77ef877710999c0d08e69060200160405180910390a350505050565b6000546001600160a01b03163314610dab5760405162461bcd60e51b815260040161058890611232565b600855565b6000546001600160a01b03163314610dda5760405162461bcd60e51b815260040161058890611232565b60008054911515600160a01b0260ff60a01b19909216919091179055565b6000546001600160a01b03163314610e225760405162461bcd60e51b815260040161058890611232565b610e2c6000611056565b565b6000546001600160a01b03163314610e585760405162461bcd60e51b815260040161058890611232565b600555565b6000546001600160a01b03163314610e875760405162461bcd60e51b815260040161058890611232565b600355565b6000546001600160a01b03163314610eb65760405162461bcd60e51b815260040161058890611232565b60008054911515600160b01b0260ff60b01b19909216919091179055565b6000546001600160a01b03163314610efe5760405162461bcd60e51b815260040161058890611232565b6001600160a01b038116610f635760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610588565b610f6c81611056565b50565b6000546001600160a01b03163314610f995760405162461bcd60e51b815260040161058890611232565b60005b8151811015610607576001806000848481518110610fca57634e487b7160e01b600052603260045260246000fd5b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff1916911515919091179055611007600182611267565b9050610f9c565b6000546001600160a01b031633146110385760405162461bcd60e51b815260040161058890611232565b60008054911515600160a81b0260ff60a81b19909216919091179055565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80356110b1816112e5565b919050565b6000602082840312156110c7578081fd5b81356110d2816112e5565b9392505050565b600080604083850312156110eb578081fd5b82356110f6816112e5565b946020939093013593505050565b60006020808385031215611116578182fd5b823567ffffffffffffffff8082111561112d578384fd5b818501915085601f830112611140578384fd5b813581811115611152576111526112cf565b838102604051601f19603f83011681018181108582111715611176576111766112cf565b604052828152858101935084860182860187018a1015611194578788fd5b8795505b838610156111bd576111a9816110a6565b855260019590950194938601938601611198565b5098975050505050505050565b6000602082840312156111db578081fd5b81356110d2816112fa565b6000602082840312156111f7578081fd5b81516110d2816112fa565b600060208284031215611213578081fd5b5035919050565b60006020828403121561122b578081fd5b5051919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6000821982111561127a5761127a6112b9565b500190565b6000816000190483118215151615611299576112996112b9565b500290565b60006000198214156112b2576112b26112b9565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b0381168114610f6c57600080fd5b8015158114610f6c57600080fdfea26469706673582212203021a35f001c24517411debaaba952fcd4f1360f8833e676d3d0d932fbded14564736f6c63430008020033000000000000000000000000344b5b42dfd55622692b15d530e88222d29527d7
Deployed Bytecode
0x6080604052600436106101c65760003560e01c8063914a2ecb116100f7578063e623f2d111610095578063f837e03911610064578063f837e039146104e7578063f8d77d88146104fd578063fc0c546a1461051d578063fcfff16f1461053d576101cd565b8063e623f2d11461047b578063f2624b5d14610491578063f2fde38b146104a7578063f4217648146104c7576101cd565b8063a96e8634116100d1578063a96e863414610403578063aace52fe14610423578063ae8421e114610439578063b4929d4c1461045a576101cd565b8063914a2ecb146103935780639b19251a146103b3578063a88f371c146103e3576101cd565b8063479507bb11610164578063715018a61161013e578063715018a6146102fc57806388668e251461031157806389c7f9c8146103515780638da5cb5b14610375576101cd565b8063479507bb146102b45780635d49fb6d146102bc5780636fdca5e0146102dc576101cd565b80631c31f710116101a05780631c31f7101461022f57806338af3eed1461024f5780634045e9f81461028c578063410085df14610294576101cd565b806310dd70e6146101cf5780631101785b146101ef578063144fa6d71461020f576101cd565b366101cd57005b005b3480156101db57600080fd5b506101cd6101ea366004611104565b61055e565b3480156101fb57600080fd5b506101cd61020a3660046110b6565b61060b565b34801561021b57600080fd5b506101cd61022a3660046110b6565b610757565b34801561023b57600080fd5b506101cd61024a3660046110b6565b6107a3565b34801561025b57600080fd5b5060075461026f906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b6101cd6107ef565b3480156102a057600080fd5b506101cd6102af3660046110d9565b610a04565b6101cd610a64565b3480156102c857600080fd5b506101cd6102d7366004611202565b610d81565b3480156102e857600080fd5b506101cd6102f73660046111ca565b610db0565b34801561030857600080fd5b506101cd610df8565b34801561031d57600080fd5b5061034161032c3660046110b6565b60026020526000908152604090205460ff1681565b6040519015158152602001610283565b34801561035d57600080fd5b5061036760055481565b604051908152602001610283565b34801561038157600080fd5b506000546001600160a01b031661026f565b34801561039f57600080fd5b506101cd6103ae366004611202565b610e2e565b3480156103bf57600080fd5b506103416103ce3660046110b6565b60016020526000908152604090205460ff1681565b3480156103ef57600080fd5b506101cd6103fe366004611202565b610e5d565b34801561040f57600080fd5b506101cd61041e3660046111ca565b610e8c565b34801561042f57600080fd5b5061036760045481565b34801561044557600080fd5b5060005461034190600160a81b900460ff1681565b34801561046657600080fd5b5060005461034190600160b01b900460ff1681565b34801561048757600080fd5b5061036760095481565b34801561049d57600080fd5b5061036760085481565b3480156104b357600080fd5b506101cd6104c23660046110b6565b610ed4565b3480156104d357600080fd5b506101cd6104e2366004611104565b610f6f565b3480156104f357600080fd5b5061036760035481565b34801561050957600080fd5b506101cd6105183660046111ca565b61100e565b34801561052957600080fd5b5060065461026f906001600160a01b031681565b34801561054957600080fd5b5060005461034190600160a01b900460ff1681565b6000546001600160a01b031633146105915760405162461bcd60e51b815260040161058890611232565b60405180910390fd5b60005b8151811015610607576000600160008484815181106105c357634e487b7160e01b600052603260045260246000fd5b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff1916911515919091179055610600600182611267565b9050610594565b5050565b6000546001600160a01b031633146106355760405162461bcd60e51b815260040161058890611232565b6040516370a0823160e01b81523060048201526000906001600160a01b038316906370a082319060240160206040518083038186803b15801561067757600080fd5b505afa15801561068b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106af919061121a565b9050816001600160a01b031663a9059cbb6106d26000546001600160a01b031690565b6040516001600160e01b031960e084901b1681526001600160a01b03909116600482015260248101849052604401602060405180830381600087803b15801561071a57600080fd5b505af115801561072e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061075291906111e6565b505050565b6000546001600160a01b031633146107815760405162461bcd60e51b815260040161058890611232565b600680546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031633146107cd5760405162461bcd60e51b815260040161058890611232565b600780546001600160a01b0319166001600160a01b0392909216919091179055565b600854600954106108305760405162461bcd60e51b815260206004820152600b60248201526a29b2b6361037baba17171760a91b6044820152606401610588565b600054600160a01b900460ff166108755760405162461bcd60e51b815260206004820152600960248201526809cde40d8c2eadcc6d60bb1b6044820152606401610588565b600554339034818110156108c35760405162461bcd60e51b81526020600482015260156024820152742a3930b739b332b91030b6b7bab73a1032b93937b960591b6044820152606401610588565b6001600160a01b03831660009081526001602052604090205460ff1661092b5760405162461bcd60e51b815260206004820181905260248201527f4163636f756e74206973206e6f7420616c72656164792077686974656c6973746044820152606401610588565b6001600160a01b03831660009081526001602081905260408220805460ff191690556009805491929091610960908490611267565b9091555050600654604051632529746360e01b81526001600160a01b03858116600483015290911690632529746390602401600060405180830381600087803b1580156109ac57600080fd5b505af11580156109c0573d6000803e3d6000fd5b50506007546040516001600160a01b03909116925084156108fc02915084906000818181858888f193505050501580156109fe573d6000803e3d6000fd5b50505050565b6000546001600160a01b03163314610a2e5760405162461bcd60e51b815260040161058890611232565b6040516001600160a01b0383169082156108fc029083906000818181858888f19350505050158015610752573d6000803e3d6000fd5b600054600190600160b01b900460ff16610aac5760405162461bcd60e51b815260206004820152600960248201526809cde40d8c2eadcc6d60bb1b6044820152606401610588565b600054600160a81b900460ff1615610aef5760405162461bcd60e51b815260206004820152600660248201526508cd2dcd2e6d60d31b6044820152606401610588565b60008111610b375760405162461bcd60e51b81526020600482015260156024820152740426f786573206c656e677468206d757374203e203605c1b6044820152606401610588565b3360008181526002602052604090205460ff1615610b8c5760405162461bcd60e51b81526020600482015260126024820152715075726368617365206f6e6c79206f6e636560701b6044820152606401610588565b600060055483610b9c919061127f565b90503481811015610be75760405162461bcd60e51b81526020600482015260156024820152742a3930b739b332b91030b6b7bab73a1032b93937b960591b6044820152606401610588565b6001600160a01b0383166000908152600260205260408120805460ff191660011790555b84811015610cfa5760035460045410610c515760405162461bcd60e51b815260206004820152600860248201526714d95b1b081bdd5d60c21b6044820152606401610588565b600160046000828254610c649190611267565b909155505060035460045410610c88576000805460ff60a81b1916600160a81b1790555b600654604051632529746360e01b81526001600160a01b03868116600483015290911690632529746390602401600060405180830381600087803b158015610ccf57600080fd5b505af1158015610ce3573d6000803e3d6000fd5b505050508080610cf29061129e565b915050610c0b565b506007546040516001600160a01b039091169083156108fc029084906000818181858888f19350505050158015610d35573d6000803e3d6000fd5b506007546040518381526001600160a01b03918216918516907fd0c183be209f70036b50de16805d88249019e1288d7b77ef877710999c0d08e69060200160405180910390a350505050565b6000546001600160a01b03163314610dab5760405162461bcd60e51b815260040161058890611232565b600855565b6000546001600160a01b03163314610dda5760405162461bcd60e51b815260040161058890611232565b60008054911515600160a01b0260ff60a01b19909216919091179055565b6000546001600160a01b03163314610e225760405162461bcd60e51b815260040161058890611232565b610e2c6000611056565b565b6000546001600160a01b03163314610e585760405162461bcd60e51b815260040161058890611232565b600555565b6000546001600160a01b03163314610e875760405162461bcd60e51b815260040161058890611232565b600355565b6000546001600160a01b03163314610eb65760405162461bcd60e51b815260040161058890611232565b60008054911515600160b01b0260ff60b01b19909216919091179055565b6000546001600160a01b03163314610efe5760405162461bcd60e51b815260040161058890611232565b6001600160a01b038116610f635760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610588565b610f6c81611056565b50565b6000546001600160a01b03163314610f995760405162461bcd60e51b815260040161058890611232565b60005b8151811015610607576001806000848481518110610fca57634e487b7160e01b600052603260045260246000fd5b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff1916911515919091179055611007600182611267565b9050610f9c565b6000546001600160a01b031633146110385760405162461bcd60e51b815260040161058890611232565b60008054911515600160a81b0260ff60a81b19909216919091179055565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80356110b1816112e5565b919050565b6000602082840312156110c7578081fd5b81356110d2816112e5565b9392505050565b600080604083850312156110eb578081fd5b82356110f6816112e5565b946020939093013593505050565b60006020808385031215611116578182fd5b823567ffffffffffffffff8082111561112d578384fd5b818501915085601f830112611140578384fd5b813581811115611152576111526112cf565b838102604051601f19603f83011681018181108582111715611176576111766112cf565b604052828152858101935084860182860187018a1015611194578788fd5b8795505b838610156111bd576111a9816110a6565b855260019590950194938601938601611198565b5098975050505050505050565b6000602082840312156111db578081fd5b81356110d2816112fa565b6000602082840312156111f7578081fd5b81516110d2816112fa565b600060208284031215611213578081fd5b5035919050565b60006020828403121561122b578081fd5b5051919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6000821982111561127a5761127a6112b9565b500190565b6000816000190483118215151615611299576112996112b9565b500290565b60006000198214156112b2576112b26112b9565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b0381168114610f6c57600080fd5b8015158114610f6c57600080fdfea26469706673582212203021a35f001c24517411debaaba952fcd4f1360f8833e676d3d0d932fbded14564736f6c63430008020033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000344b5b42dfd55622692b15d530e88222d29527d7
-----Decoded View---------------
Arg [0] : _token (address): 0x344b5B42DFD55622692b15D530e88222D29527d7
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000344b5b42dfd55622692b15d530e88222d29527d7
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 26 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
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.