Feature Tip: Add private address tag to any address under My Name Tag !
Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 1,050 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Send Through Por... | 18122822 | 572 days ago | IN | 0 ETH | 0.00052886 | ||||
Send Through Por... | 18122809 | 572 days ago | IN | 0 ETH | 0.00148015 | ||||
Send Through Por... | 17106865 | 715 days ago | IN | 0 ETH | 0.00396869 | ||||
Send Through Por... | 17036897 | 725 days ago | IN | 0 ETH | 0.00293794 | ||||
Send Through Por... | 16998547 | 730 days ago | IN | 0 ETH | 0.00336549 | ||||
Send Through Por... | 16998524 | 730 days ago | IN | 0 ETH | 0.00269576 | ||||
Send Through Por... | 16996694 | 731 days ago | IN | 0 ETH | 0.0024102 | ||||
Send Through Por... | 16914173 | 742 days ago | IN | 0 ETH | 0.00257944 | ||||
Send Through Por... | 16880104 | 747 days ago | IN | 0 ETH | 0.00167657 | ||||
Send Through Por... | 16872413 | 748 days ago | IN | 0 ETH | 0.00171346 | ||||
Send Through Por... | 16872406 | 748 days ago | IN | 0 ETH | 0.00188278 | ||||
Send Through Por... | 16872240 | 748 days ago | IN | 0 ETH | 0.00229814 | ||||
Send Through Por... | 16872212 | 748 days ago | IN | 0 ETH | 0.00210212 | ||||
Send Through Por... | 16850824 | 751 days ago | IN | 0 ETH | 0.00343437 | ||||
Send Through Por... | 16831350 | 754 days ago | IN | 0 ETH | 0.00223361 | ||||
Send Through Por... | 16788374 | 760 days ago | IN | 0 ETH | 0.00337556 | ||||
Send Through Por... | 16787862 | 760 days ago | IN | 0 ETH | 0.00389312 | ||||
Send Through Por... | 16787761 | 760 days ago | IN | 0 ETH | 0.00417824 | ||||
Send Through Por... | 16784632 | 760 days ago | IN | 0 ETH | 0.00354086 | ||||
Send Through Por... | 16767718 | 763 days ago | IN | 0 ETH | 0.00226458 | ||||
Send Through Por... | 16752543 | 765 days ago | IN | 0 ETH | 0.00258614 | ||||
Send Through Por... | 16749954 | 765 days ago | IN | 0 ETH | 0.00468718 | ||||
Send Through Por... | 16738398 | 767 days ago | IN | 0 ETH | 0.00251468 | ||||
Send Through Por... | 16738386 | 767 days ago | IN | 0 ETH | 0.00280872 | ||||
Send Through Por... | 16738371 | 767 days ago | IN | 0 ETH | 0.00270138 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
DemonsPortal
Compiler Version
v0.8.6+commit.11564f7e
Optimization Enabled:
No 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"; interface IERC721 { /** * @dev Safely transfers `tokenId` token from `from` to `to`, checking first that contract recipients * are aware of the ERC721 protocol to prevent tokens from being forever locked. * * Requirements: * * - `from` cannot be the zero address. * - `to` cannot be the zero address. * - `tokenId` token must exist and be owned by `from`. * - If the caller is not `from`, it must be have been allowed to move this token by either {approve} or {setApprovalForAll}. * - If `to` refers to a smart contract, it must implement {IERC721Receiver-onERC721Received}, which is called upon a safe transfer. * * Emits a {Transfer} event. */ function safeTransferFrom( address from, address to, uint256 tokenId ) external; /** * @dev Returns the owner of the `tokenId` token. * * Requirements: * * - `tokenId` must exist. */ function ownerOf(uint256 tokenId) external view returns (address owner); /** * @dev Burns `tokenId`. See {ERC721-_burn}. * * Requirements: * * - The caller must own `tokenId` or be an approved operator. */ function burn(uint256 tokenId) external; } contract DemonsPortal is Ownable { event SendThroughPortalEvent(address from, uint demonId, uint buernedHellId, uint keyId); // Contracts IERC721 private hell; IERC721 private keys; // Hells ducks that were turned into demons mapping(uint256 => bool) private _demonIds; // Burner address address private _burnerAddress = 0x000000000000000000000000000000000000dEaD; bool private _isPortalActive = false; constructor(address hellAddress, address keyAddress) { hell = IERC721(hellAddress); keys = IERC721(keyAddress); } function sendThroughPortal(uint256 demonId, uint256 hellId, uint256 keyId) public { require(_isPortalActive, "Portal is not active."); require(demonId != hellId, "The tokens must be different"); require(hell.ownerOf(demonId) == msg.sender, "You must own the requested Demon token."); require(hell.ownerOf(hellId) == msg.sender, "You must own the requested Hell token."); require(keys.ownerOf(keyId) == msg.sender, "You must own the requested Key token."); require(!_demonIds[demonId], "Hell duck was already transformed into a demon"); // Burn Tokens hell.safeTransferFrom(msg.sender, _burnerAddress, hellId); keys.burn(keyId); // Mark the 2 Gen as used _demonIds[demonId] = true; emit SendThroughPortalEvent(msg.sender, demonId, hellId, keyId); } function flipPortalState() public onlyOwner { _isPortalActive = !_isPortalActive; } function setBurnerAddress(address newBurnerAddress) public onlyOwner { _burnerAddress = newBurnerAddress; } function burnerAddress() public view returns (address) { return _burnerAddress; } function isDemon(uint256 demonId) public view returns (bool) { return _demonIds[demonId]; } function isPortalActive() public view returns (bool) { return _isPortalActive; } function setDemonIds(uint256[] memory demonIds) onlyOwner public { for(uint256 i = 0; i< demonIds.length; i++) { _demonIds[demonIds[i]] = true; } } function removeDemonIds(uint256[] memory demonIds) onlyOwner public { for(uint256 i = 0; i<demonIds.length; i++) { _demonIds[demonIds[i]] = false; } } }
// 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); } }
// 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; } }
{ "optimizer": { "enabled": false, "runs": 200 }, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } }, "libraries": {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"address","name":"hellAddress","type":"address"},{"internalType":"address","name":"keyAddress","type":"address"}],"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":false,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"uint256","name":"demonId","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"buernedHellId","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"keyId","type":"uint256"}],"name":"SendThroughPortalEvent","type":"event"},{"inputs":[],"name":"burnerAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"flipPortalState","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"demonId","type":"uint256"}],"name":"isDemon","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isPortalActive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256[]","name":"demonIds","type":"uint256[]"}],"name":"removeDemonIds","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"demonId","type":"uint256"},{"internalType":"uint256","name":"hellId","type":"uint256"},{"internalType":"uint256","name":"keyId","type":"uint256"}],"name":"sendThroughPortal","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newBurnerAddress","type":"address"}],"name":"setBurnerAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256[]","name":"demonIds","type":"uint256[]"}],"name":"setDemonIds","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
608060405261dead600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600460146101000a81548160ff0219169083151502179055503480156200006f57600080fd5b50604051620019f1380380620019f1833981810160405281019062000095919062000222565b620000b5620000a96200013f60201b60201c565b6200014760201b60201c565b81600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050620002bc565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000815190506200021c81620002a2565b92915050565b600080604083850312156200023c576200023b6200029d565b5b60006200024c858286016200020b565b92505060206200025f858286016200020b565b9150509250929050565b600062000276826200027d565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600080fd5b620002ad8162000269565b8114620002b957600080fd5b50565b61172580620002cc6000396000f3fe608060405234801561001057600080fd5b50600436106100a95760003560e01c806392e031531161007157806392e031531461013e5780639df806d61461015a578063a6cc05b214610176578063e6293e2314610180578063f2fde38b1461019e578063f3e01d71146101ba576100a9565b8063221462d2146100ae5780636b346dcc146100ca578063715018a6146100e65780638a2d70bd146100f05780638da5cb5b14610120575b600080fd5b6100c860048036038101906100c39190610f80565b6101d8565b005b6100e460048036038101906100df9190610f0a565b6107c1565b005b6100ee6108a6565b005b61010a60048036038101906101059190610f53565b61092e565b60405161011791906111af565b60405180910390f35b610128610958565b6040516101359190611118565b60405180910390f35b61015860048036038101906101539190610f0a565b610981565b005b610174600480360381019061016f9190610eb0565b610a66565b005b61017e610b26565b005b610188610bce565b6040516101959190611118565b60405180910390f35b6101b860048036038101906101b39190610eb0565b610bf8565b005b6101c2610cf0565b6040516101cf91906111af565b60405180910390f35b600460149054906101000a900460ff16610227576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161021e9061128a565b60405180910390fd5b8183141561026a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102619061120a565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e856040518263ffffffff1660e01b81526004016102dc91906112ca565b60206040518083038186803b1580156102f457600080fd5b505afa158015610308573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061032c9190610edd565b73ffffffffffffffffffffffffffffffffffffffff1614610382576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610379906111ea565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b81526004016103f491906112ca565b60206040518083038186803b15801561040c57600080fd5b505afa158015610420573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104449190610edd565b73ffffffffffffffffffffffffffffffffffffffff161461049a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610491906112aa565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b815260040161050c91906112ca565b60206040518083038186803b15801561052457600080fd5b505afa158015610538573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061055c9190610edd565b73ffffffffffffffffffffffffffffffffffffffff16146105b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105a99061122a565b60405180910390fd5b6003600084815260200190815260200160002060009054906101000a900460ff1615610613576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161060a9061126a565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342842e0e33600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16856040518463ffffffff1660e01b815260040161069493929190611133565b600060405180830381600087803b1580156106ae57600080fd5b505af11580156106c2573d6000803e3d6000fd5b50505050600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342966c68826040518263ffffffff1660e01b815260040161072191906112ca565b600060405180830381600087803b15801561073b57600080fd5b505af115801561074f573d6000803e3d6000fd5b5050505060016003600085815260200190815260200160002060006101000a81548160ff0219169083151502179055507feebb86e338a3b56be1d4093ffc22c8017dcd0973284d4d42a3838bdbf96f1557338484846040516107b4949392919061116a565b60405180910390a1505050565b6107c9610d07565b73ffffffffffffffffffffffffffffffffffffffff166107e7610958565b73ffffffffffffffffffffffffffffffffffffffff161461083d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108349061124a565b60405180910390fd5b60005b81518110156108a25760016003600084848151811061086257610861611438565b5b6020026020010151815260200190815260200160002060006101000a81548160ff021916908315150217905550808061089a906113c0565b915050610840565b5050565b6108ae610d07565b73ffffffffffffffffffffffffffffffffffffffff166108cc610958565b73ffffffffffffffffffffffffffffffffffffffff1614610922576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109199061124a565b60405180910390fd5b61092c6000610d0f565b565b60006003600083815260200190815260200160002060009054906101000a900460ff169050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610989610d07565b73ffffffffffffffffffffffffffffffffffffffff166109a7610958565b73ffffffffffffffffffffffffffffffffffffffff16146109fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109f49061124a565b60405180910390fd5b60005b8151811015610a6257600060036000848481518110610a2257610a21611438565b5b6020026020010151815260200190815260200160002060006101000a81548160ff0219169083151502179055508080610a5a906113c0565b915050610a00565b5050565b610a6e610d07565b73ffffffffffffffffffffffffffffffffffffffff16610a8c610958565b73ffffffffffffffffffffffffffffffffffffffff1614610ae2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ad99061124a565b60405180910390fd5b80600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b610b2e610d07565b73ffffffffffffffffffffffffffffffffffffffff16610b4c610958565b73ffffffffffffffffffffffffffffffffffffffff1614610ba2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b999061124a565b60405180910390fd5b600460149054906101000a900460ff1615600460146101000a81548160ff021916908315150217905550565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610c00610d07565b73ffffffffffffffffffffffffffffffffffffffff16610c1e610958565b73ffffffffffffffffffffffffffffffffffffffff1614610c74576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c6b9061124a565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610ce4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cdb906111ca565b60405180910390fd5b610ced81610d0f565b50565b6000600460149054906101000a900460ff16905090565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000610de6610de18461130a565b6112e5565b90508083825260208201905082856020860282011115610e0957610e0861149b565b5b60005b85811015610e395781610e1f8882610e9b565b845260208401935060208301925050600181019050610e0c565b5050509392505050565b600081359050610e52816116c1565b92915050565b600081519050610e67816116c1565b92915050565b600082601f830112610e8257610e81611496565b5b8135610e92848260208601610dd3565b91505092915050565b600081359050610eaa816116d8565b92915050565b600060208284031215610ec657610ec56114a5565b5b6000610ed484828501610e43565b91505092915050565b600060208284031215610ef357610ef26114a5565b5b6000610f0184828501610e58565b91505092915050565b600060208284031215610f2057610f1f6114a5565b5b600082013567ffffffffffffffff811115610f3e57610f3d6114a0565b5b610f4a84828501610e6d565b91505092915050565b600060208284031215610f6957610f686114a5565b5b6000610f7784828501610e9b565b91505092915050565b600080600060608486031215610f9957610f986114a5565b5b6000610fa786828701610e9b565b9350506020610fb886828701610e9b565b9250506040610fc986828701610e9b565b9150509250925092565b610fdc81611347565b82525050565b610feb81611359565b82525050565b6000610ffe602683611336565b9150611009826114bb565b604082019050919050565b6000611021602783611336565b915061102c8261150a565b604082019050919050565b6000611044601c83611336565b915061104f82611559565b602082019050919050565b6000611067602583611336565b915061107282611582565b604082019050919050565b600061108a602083611336565b9150611095826115d1565b602082019050919050565b60006110ad602e83611336565b91506110b8826115fa565b604082019050919050565b60006110d0601583611336565b91506110db82611649565b602082019050919050565b60006110f3602683611336565b91506110fe82611672565b604082019050919050565b61111281611385565b82525050565b600060208201905061112d6000830184610fd3565b92915050565b60006060820190506111486000830186610fd3565b6111556020830185610fd3565b6111626040830184611109565b949350505050565b600060808201905061117f6000830187610fd3565b61118c6020830186611109565b6111996040830185611109565b6111a66060830184611109565b95945050505050565b60006020820190506111c46000830184610fe2565b92915050565b600060208201905081810360008301526111e381610ff1565b9050919050565b6000602082019050818103600083015261120381611014565b9050919050565b6000602082019050818103600083015261122381611037565b9050919050565b600060208201905081810360008301526112438161105a565b9050919050565b600060208201905081810360008301526112638161107d565b9050919050565b60006020820190508181036000830152611283816110a0565b9050919050565b600060208201905081810360008301526112a3816110c3565b9050919050565b600060208201905081810360008301526112c3816110e6565b9050919050565b60006020820190506112df6000830184611109565b92915050565b60006112ef611300565b90506112fb828261138f565b919050565b6000604051905090565b600067ffffffffffffffff82111561132557611324611467565b5b602082029050602081019050919050565b600082825260208201905092915050565b600061135282611365565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b611398826114aa565b810181811067ffffffffffffffff821117156113b7576113b6611467565b5b80604052505050565b60006113cb82611385565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156113fe576113fd611409565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f596f75206d757374206f776e20746865207265717565737465642044656d6f6e60008201527f20746f6b656e2e00000000000000000000000000000000000000000000000000602082015250565b7f54686520746f6b656e73206d75737420626520646966666572656e7400000000600082015250565b7f596f75206d757374206f776e2074686520726571756573746564204b6579207460008201527f6f6b656e2e000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f48656c6c206475636b2077617320616c7265616479207472616e73666f726d6560008201527f6420696e746f20612064656d6f6e000000000000000000000000000000000000602082015250565b7f506f7274616c206973206e6f74206163746976652e0000000000000000000000600082015250565b7f596f75206d757374206f776e20746865207265717565737465642048656c6c2060008201527f746f6b656e2e0000000000000000000000000000000000000000000000000000602082015250565b6116ca81611347565b81146116d557600080fd5b50565b6116e181611385565b81146116ec57600080fd5b5056fea2646970667358221220692f2f5e2df8653dbb0b916f2e16b636605fdafddf3e59876f4b24e8b1674c3d64736f6c634300080600330000000000000000000000007b7dad77e4090160f9cb6ba57a5a774c12d4c28a00000000000000000000000050ae01ec60059b60b6f36f4723c939cb8faaac05
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100a95760003560e01c806392e031531161007157806392e031531461013e5780639df806d61461015a578063a6cc05b214610176578063e6293e2314610180578063f2fde38b1461019e578063f3e01d71146101ba576100a9565b8063221462d2146100ae5780636b346dcc146100ca578063715018a6146100e65780638a2d70bd146100f05780638da5cb5b14610120575b600080fd5b6100c860048036038101906100c39190610f80565b6101d8565b005b6100e460048036038101906100df9190610f0a565b6107c1565b005b6100ee6108a6565b005b61010a60048036038101906101059190610f53565b61092e565b60405161011791906111af565b60405180910390f35b610128610958565b6040516101359190611118565b60405180910390f35b61015860048036038101906101539190610f0a565b610981565b005b610174600480360381019061016f9190610eb0565b610a66565b005b61017e610b26565b005b610188610bce565b6040516101959190611118565b60405180910390f35b6101b860048036038101906101b39190610eb0565b610bf8565b005b6101c2610cf0565b6040516101cf91906111af565b60405180910390f35b600460149054906101000a900460ff16610227576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161021e9061128a565b60405180910390fd5b8183141561026a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102619061120a565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e856040518263ffffffff1660e01b81526004016102dc91906112ca565b60206040518083038186803b1580156102f457600080fd5b505afa158015610308573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061032c9190610edd565b73ffffffffffffffffffffffffffffffffffffffff1614610382576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610379906111ea565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b81526004016103f491906112ca565b60206040518083038186803b15801561040c57600080fd5b505afa158015610420573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104449190610edd565b73ffffffffffffffffffffffffffffffffffffffff161461049a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610491906112aa565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b815260040161050c91906112ca565b60206040518083038186803b15801561052457600080fd5b505afa158015610538573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061055c9190610edd565b73ffffffffffffffffffffffffffffffffffffffff16146105b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105a99061122a565b60405180910390fd5b6003600084815260200190815260200160002060009054906101000a900460ff1615610613576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161060a9061126a565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342842e0e33600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16856040518463ffffffff1660e01b815260040161069493929190611133565b600060405180830381600087803b1580156106ae57600080fd5b505af11580156106c2573d6000803e3d6000fd5b50505050600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342966c68826040518263ffffffff1660e01b815260040161072191906112ca565b600060405180830381600087803b15801561073b57600080fd5b505af115801561074f573d6000803e3d6000fd5b5050505060016003600085815260200190815260200160002060006101000a81548160ff0219169083151502179055507feebb86e338a3b56be1d4093ffc22c8017dcd0973284d4d42a3838bdbf96f1557338484846040516107b4949392919061116a565b60405180910390a1505050565b6107c9610d07565b73ffffffffffffffffffffffffffffffffffffffff166107e7610958565b73ffffffffffffffffffffffffffffffffffffffff161461083d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108349061124a565b60405180910390fd5b60005b81518110156108a25760016003600084848151811061086257610861611438565b5b6020026020010151815260200190815260200160002060006101000a81548160ff021916908315150217905550808061089a906113c0565b915050610840565b5050565b6108ae610d07565b73ffffffffffffffffffffffffffffffffffffffff166108cc610958565b73ffffffffffffffffffffffffffffffffffffffff1614610922576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109199061124a565b60405180910390fd5b61092c6000610d0f565b565b60006003600083815260200190815260200160002060009054906101000a900460ff169050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610989610d07565b73ffffffffffffffffffffffffffffffffffffffff166109a7610958565b73ffffffffffffffffffffffffffffffffffffffff16146109fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109f49061124a565b60405180910390fd5b60005b8151811015610a6257600060036000848481518110610a2257610a21611438565b5b6020026020010151815260200190815260200160002060006101000a81548160ff0219169083151502179055508080610a5a906113c0565b915050610a00565b5050565b610a6e610d07565b73ffffffffffffffffffffffffffffffffffffffff16610a8c610958565b73ffffffffffffffffffffffffffffffffffffffff1614610ae2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ad99061124a565b60405180910390fd5b80600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b610b2e610d07565b73ffffffffffffffffffffffffffffffffffffffff16610b4c610958565b73ffffffffffffffffffffffffffffffffffffffff1614610ba2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b999061124a565b60405180910390fd5b600460149054906101000a900460ff1615600460146101000a81548160ff021916908315150217905550565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610c00610d07565b73ffffffffffffffffffffffffffffffffffffffff16610c1e610958565b73ffffffffffffffffffffffffffffffffffffffff1614610c74576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c6b9061124a565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610ce4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cdb906111ca565b60405180910390fd5b610ced81610d0f565b50565b6000600460149054906101000a900460ff16905090565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000610de6610de18461130a565b6112e5565b90508083825260208201905082856020860282011115610e0957610e0861149b565b5b60005b85811015610e395781610e1f8882610e9b565b845260208401935060208301925050600181019050610e0c565b5050509392505050565b600081359050610e52816116c1565b92915050565b600081519050610e67816116c1565b92915050565b600082601f830112610e8257610e81611496565b5b8135610e92848260208601610dd3565b91505092915050565b600081359050610eaa816116d8565b92915050565b600060208284031215610ec657610ec56114a5565b5b6000610ed484828501610e43565b91505092915050565b600060208284031215610ef357610ef26114a5565b5b6000610f0184828501610e58565b91505092915050565b600060208284031215610f2057610f1f6114a5565b5b600082013567ffffffffffffffff811115610f3e57610f3d6114a0565b5b610f4a84828501610e6d565b91505092915050565b600060208284031215610f6957610f686114a5565b5b6000610f7784828501610e9b565b91505092915050565b600080600060608486031215610f9957610f986114a5565b5b6000610fa786828701610e9b565b9350506020610fb886828701610e9b565b9250506040610fc986828701610e9b565b9150509250925092565b610fdc81611347565b82525050565b610feb81611359565b82525050565b6000610ffe602683611336565b9150611009826114bb565b604082019050919050565b6000611021602783611336565b915061102c8261150a565b604082019050919050565b6000611044601c83611336565b915061104f82611559565b602082019050919050565b6000611067602583611336565b915061107282611582565b604082019050919050565b600061108a602083611336565b9150611095826115d1565b602082019050919050565b60006110ad602e83611336565b91506110b8826115fa565b604082019050919050565b60006110d0601583611336565b91506110db82611649565b602082019050919050565b60006110f3602683611336565b91506110fe82611672565b604082019050919050565b61111281611385565b82525050565b600060208201905061112d6000830184610fd3565b92915050565b60006060820190506111486000830186610fd3565b6111556020830185610fd3565b6111626040830184611109565b949350505050565b600060808201905061117f6000830187610fd3565b61118c6020830186611109565b6111996040830185611109565b6111a66060830184611109565b95945050505050565b60006020820190506111c46000830184610fe2565b92915050565b600060208201905081810360008301526111e381610ff1565b9050919050565b6000602082019050818103600083015261120381611014565b9050919050565b6000602082019050818103600083015261122381611037565b9050919050565b600060208201905081810360008301526112438161105a565b9050919050565b600060208201905081810360008301526112638161107d565b9050919050565b60006020820190508181036000830152611283816110a0565b9050919050565b600060208201905081810360008301526112a3816110c3565b9050919050565b600060208201905081810360008301526112c3816110e6565b9050919050565b60006020820190506112df6000830184611109565b92915050565b60006112ef611300565b90506112fb828261138f565b919050565b6000604051905090565b600067ffffffffffffffff82111561132557611324611467565b5b602082029050602081019050919050565b600082825260208201905092915050565b600061135282611365565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b611398826114aa565b810181811067ffffffffffffffff821117156113b7576113b6611467565b5b80604052505050565b60006113cb82611385565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156113fe576113fd611409565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f596f75206d757374206f776e20746865207265717565737465642044656d6f6e60008201527f20746f6b656e2e00000000000000000000000000000000000000000000000000602082015250565b7f54686520746f6b656e73206d75737420626520646966666572656e7400000000600082015250565b7f596f75206d757374206f776e2074686520726571756573746564204b6579207460008201527f6f6b656e2e000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f48656c6c206475636b2077617320616c7265616479207472616e73666f726d6560008201527f6420696e746f20612064656d6f6e000000000000000000000000000000000000602082015250565b7f506f7274616c206973206e6f74206163746976652e0000000000000000000000600082015250565b7f596f75206d757374206f776e20746865207265717565737465642048656c6c2060008201527f746f6b656e2e0000000000000000000000000000000000000000000000000000602082015250565b6116ca81611347565b81146116d557600080fd5b50565b6116e181611385565b81146116ec57600080fd5b5056fea2646970667358221220692f2f5e2df8653dbb0b916f2e16b636605fdafddf3e59876f4b24e8b1674c3d64736f6c63430008060033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000007b7dad77e4090160f9cb6ba57a5a774c12d4c28a00000000000000000000000050ae01ec60059b60b6f36f4723c939cb8faaac05
-----Decoded View---------------
Arg [0] : hellAddress (address): 0x7B7dAd77E4090160F9cB6BA57A5a774c12D4c28a
Arg [1] : keyAddress (address): 0x50ae01eC60059B60b6F36f4723c939Cb8FaaaC05
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000007b7dad77e4090160f9cb6ba57a5a774c12d4c28a
Arg [1] : 00000000000000000000000050ae01ec60059b60b6f36f4723c939cb8faaac05
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 34 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
Loading...
Loading
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.