Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 504 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Upgrade Key | 19336551 | 262 days ago | IN | 0 ETH | 0.00726809 | ||||
Upgrade Key | 18832767 | 333 days ago | IN | 0 ETH | 0.00427696 | ||||
Upgrade Key | 18832743 | 333 days ago | IN | 0 ETH | 0.00381506 | ||||
Upgrade Key | 18832690 | 333 days ago | IN | 0 ETH | 0.00424463 | ||||
Upgrade Key | 16712622 | 630 days ago | IN | 0 ETH | 0.00316194 | ||||
Upgrade Key | 16536443 | 655 days ago | IN | 0 ETH | 0.00788817 | ||||
Upgrade Key | 16504574 | 660 days ago | IN | 0 ETH | 0.00208691 | ||||
Upgrade Key | 16448230 | 667 days ago | IN | 0 ETH | 0.00228729 | ||||
Upgrade Key | 16389448 | 676 days ago | IN | 0 ETH | 0.00228646 | ||||
Upgrade Key | 16107015 | 715 days ago | IN | 0 ETH | 0.00176406 | ||||
Upgrade Key | 15440698 | 810 days ago | IN | 0 ETH | 0.00245482 | ||||
Upgrade Key | 15147033 | 856 days ago | IN | 0 ETH | 0.00195711 | ||||
Upgrade Key | 15089892 | 865 days ago | IN | 0 ETH | 0.00527641 | ||||
Upgrade Key | 15024649 | 876 days ago | IN | 0 ETH | 0.00251928 | ||||
Upgrade Key | 14979862 | 884 days ago | IN | 0 ETH | 0.01272389 | ||||
Upgrade Key | 14961636 | 887 days ago | IN | 0 ETH | 0.00398294 | ||||
Upgrade Key | 14733305 | 925 days ago | IN | 0 ETH | 0.00398746 | ||||
Upgrade Key | 14731627 | 925 days ago | IN | 0 ETH | 0.00560708 | ||||
Upgrade Key | 14659438 | 937 days ago | IN | 0 ETH | 0.00339237 | ||||
Upgrade Key | 14642688 | 939 days ago | IN | 0 ETH | 0.00367345 | ||||
Upgrade Key | 14582384 | 949 days ago | IN | 0 ETH | 0.00420272 | ||||
Upgrade Key | 14494197 | 962 days ago | IN | 0 ETH | 0.00510831 | ||||
Upgrade Key | 14493893 | 962 days ago | IN | 0 ETH | 0.00579041 | ||||
Upgrade Key | 14418967 | 974 days ago | IN | 0 ETH | 0.00080591 | ||||
Upgrade Key | 14298182 | 993 days ago | IN | 0 ETH | 0.00871737 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
KeyUpgrade
Compiler Version
v0.8.7+commit.e28d00a7
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
pragma solidity >=0.4.22 <0.9.0; import "@openzeppelin/contracts/access/Ownable.sol"; contract KeyUpgrade is Ownable { WMinter public minter; mapping(uint => uint) public watcherId; mapping(uint => address) public raribleContracts; mapping(uint => bool) public isERC721; uint256 STELLAR_KEY_ID = 38; uint256 DATA_KEY_ID = 36; constructor(address _minterAddress, uint256[] memory _raribleTokenIds, uint256[] memory _watcherTokenIds, address[] memory _raribleContracts, bool[] memory _isERC721) { minter = WMinter(_minterAddress); for (uint i = 0; i < _raribleTokenIds.length; i++) { watcherId[_raribleTokenIds[i]] = _watcherTokenIds[i]; raribleContracts[_raribleTokenIds[i]] = _raribleContracts[i]; isERC721[_raribleTokenIds[i]] = _isERC721[i]; } } function upgradeKey(uint256 _raribleTokenId, uint256 _amount) external { require(minter.balanceOf(msg.sender, DATA_KEY_ID) >= _amount, "User does not own enough DATA keys"); transferWatcher(_raribleTokenId, _amount); uint256[] memory burnIds = new uint256[](1); uint256[] memory amounts = new uint256[](1); uint256[] memory mintIds = new uint256[](1); burnIds[0] = DATA_KEY_ID; mintIds[0] = STELLAR_KEY_ID; amounts[0] = _amount; minter.burnForMint(msg.sender, burnIds, amounts, mintIds, amounts); } function transferWatcher(uint256 _raribleTokenId, uint256 _amount) public { address _raribleContract = raribleContracts[_raribleTokenId]; bool _isERC721 = isERC721[_raribleTokenId]; require(_amount > 0, "Amount must be greater than zero"); require(_raribleContract != address(0), "Address cannot be null"); require(watcherId[_raribleTokenId] != 0, "Invalid Rarible token ID"); if (_isERC721) { RaribleERC721 raribleERC721 = RaribleERC721(_raribleContract); require(raribleERC721.isApprovedForAll(msg.sender, address(this)) == true, "Contract is not authorized"); require(raribleERC721.ownerOf(_raribleTokenId) == msg.sender, "User does not own this NFT"); require(_amount == 1, "ERC721 can only burn 1"); raribleERC721.burn(_raribleTokenId); } else { RaribleERC1155 raribleERC1155 = RaribleERC1155(_raribleContract); require(raribleERC1155.isApprovedForAll(msg.sender, address(this)) == true, "Contract is not authorized"); require(raribleERC1155.balanceOf(msg.sender, _raribleTokenId) >= _amount, "User does not own this quantity of NFTs"); raribleERC1155.burn(msg.sender, _raribleTokenId, _amount); } uint256 watcherTokenId = watcherId[_raribleTokenId]; minter.mint(msg.sender, watcherTokenId, _amount); } function setWatcher(uint256 _raribleTokenId, uint256 _watcherTokenId, address _raribleContract, bool _isERC721) external onlyOwner() { watcherId[_raribleTokenId] = _watcherTokenId; raribleContracts[_raribleTokenId] = _raribleContract; isERC721[_raribleTokenId] = _isERC721; } } abstract contract RaribleERC721 { function isApprovedForAll(address _owner, address _operator) virtual public view returns (bool); function ownerOf(uint256 _tokenId) virtual public view returns (address); function burn(uint256 _tokenId) virtual public; } abstract contract RaribleERC1155 { function isApprovedForAll(address _owner, address _operator) virtual public view returns (bool); function balanceOf(address _owner, uint256 _id) virtual public view returns (uint256); function burn(address _owner, uint256 _id, uint256 _value) virtual public; } abstract contract WMinter { function balanceOf(address _account, uint256 _id) virtual public view returns (uint256); function balanceOfBatch(address[] memory _accounts, uint256[] memory _ids) virtual public view returns (uint256[] memory); function mint(address _to, uint256 _id, uint256 _amount) virtual public; function burnForMint(address _from, uint[] memory _burnIds, uint[] memory _burnAmounts, uint[] memory _mintIds, uint[] memory _mintAmounts) virtual public; }
// 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) { return msg.data; } }
// 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() { _setOwner(_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 { _setOwner(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"); _setOwner(newOwner); } function _setOwner(address newOwner) private { address oldOwner = _owner; _owner = newOwner; emit OwnershipTransferred(oldOwner, newOwner); } }
{ "remappings": [], "optimizer": { "enabled": false, "runs": 200 }, "evmVersion": "london", "libraries": {}, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"_minterAddress","type":"address"},{"internalType":"uint256[]","name":"_raribleTokenIds","type":"uint256[]"},{"internalType":"uint256[]","name":"_watcherTokenIds","type":"uint256[]"},{"internalType":"address[]","name":"_raribleContracts","type":"address[]"},{"internalType":"bool[]","name":"_isERC721","type":"bool[]"}],"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"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"isERC721","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"minter","outputs":[{"internalType":"contract WMinter","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"raribleContracts","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_raribleTokenId","type":"uint256"},{"internalType":"uint256","name":"_watcherTokenId","type":"uint256"},{"internalType":"address","name":"_raribleContract","type":"address"},{"internalType":"bool","name":"_isERC721","type":"bool"}],"name":"setWatcher","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_raribleTokenId","type":"uint256"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"transferWatcher","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_raribleTokenId","type":"uint256"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"upgradeKey","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"watcherId","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]
Contract Creation Code
6080604052602660055560246006553480156200001b57600080fd5b50604051620022df380380620022df83398181016040528101906200004191906200052f565b62000061620000556200021460201b60201c565b6200021c60201b60201c565b84600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060005b84518110156200020857838181518110620000c557620000c4620007e6565b5b602002602001015160026000878481518110620000e757620000e6620007e6565b5b6020026020010151815260200190815260200160002081905550828181518110620001175762000116620007e6565b5b602002602001015160036000878481518110620001395762000138620007e6565b5b6020026020010151815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818181518110620001a357620001a2620007e6565b5b602002602001015160046000878481518110620001c557620001c4620007e6565b5b6020026020010151815260200190815260200160002060006101000a81548160ff0219169083151502179055508080620001ff9062000769565b915050620000a5565b505050505050620008b7565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000620002f7620002f1846200065c565b62000633565b905080838252602082019050828560208602820111156200031d576200031c62000849565b5b60005b8581101562000351578162000336888262000451565b84526020840193506020830192505060018101905062000320565b5050509392505050565b6000620003726200036c846200068b565b62000633565b9050808382526020820190508285602086028201111562000398576200039762000849565b5b60005b85811015620003cc5781620003b1888262000501565b8452602084019350602083019250506001810190506200039b565b5050509392505050565b6000620003ed620003e784620006ba565b62000633565b9050808382526020820190508285602086028201111562000413576200041262000849565b5b60005b858110156200044757816200042c888262000518565b84526020840193506020830192505060018101905062000416565b5050509392505050565b600081519050620004628162000869565b92915050565b600082601f83011262000480576200047f62000844565b5b815162000492848260208601620002e0565b91505092915050565b600082601f830112620004b357620004b262000844565b5b8151620004c58482602086016200035b565b91505092915050565b600082601f830112620004e657620004e562000844565b5b8151620004f8848260208601620003d6565b91505092915050565b600081519050620005128162000883565b92915050565b60008151905062000529816200089d565b92915050565b600080600080600060a086880312156200054e576200054d62000853565b5b60006200055e8882890162000451565b955050602086015167ffffffffffffffff8111156200058257620005816200084e565b5b6200059088828901620004ce565b945050604086015167ffffffffffffffff811115620005b457620005b36200084e565b5b620005c288828901620004ce565b935050606086015167ffffffffffffffff811115620005e657620005e56200084e565b5b620005f48882890162000468565b925050608086015167ffffffffffffffff8111156200061857620006176200084e565b5b62000626888289016200049b565b9150509295509295909350565b60006200063f62000652565b90506200064d828262000733565b919050565b6000604051905090565b600067ffffffffffffffff8211156200067a576200067962000815565b5b602082029050602081019050919050565b600067ffffffffffffffff821115620006a957620006a862000815565b5b602082029050602081019050919050565b600067ffffffffffffffff821115620006d857620006d762000815565b5b602082029050602081019050919050565b6000620006f68262000709565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b6200073e8262000858565b810181811067ffffffffffffffff8211171562000760576200075f62000815565b5b80604052505050565b6000620007768262000729565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415620007ac57620007ab620007b7565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b6200087481620006e9565b81146200088057600080fd5b50565b6200088e81620006fd565b81146200089a57600080fd5b50565b620008a88162000729565b8114620008b457600080fd5b50565b611a1880620008c76000396000f3fe608060405234801561001057600080fd5b506004361061009e5760003560e01c80639fb64d83116100665780639fb64d83146101355780639fdde7f414610165578063b4caf33f14610181578063c56cdd95146101b1578063f2fde38b146101cd5761009e565b806307546172146100a35780632b0a3204146100c1578063715018a6146100dd578063750205e2146100e75780638da5cb5b14610117575b600080fd5b6100ab6101e9565b6040516100b891906114f0565b60405180910390f35b6100db60048036038101906100d691906110fc565b61020f565b005b6100e56104f6565b005b61010160048036038101906100fc91906110a2565b61057e565b60405161010e91906113c2565b60405180910390f35b61011f6105b1565b60405161012c91906113c2565b60405180910390f35b61014f600480360381019061014a91906110a2565b6105da565b60405161015c91906114d5565b60405180910390f35b61017f600480360381019061017a919061113c565b6105fa565b005b61019b600480360381019061019691906110a2565b610711565b6040516101a8919061164b565b60405180910390f35b6101cb60048036038101906101c691906110fc565b610729565b005b6101e760048036038101906101e2919061101b565b610dd9565b005b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b80600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1662fdd58e336006546040518363ffffffff1660e01b815260040161026e929190611475565b60206040518083038186803b15801561028657600080fd5b505afa15801561029a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102be91906110cf565b10156102ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102f69061158b565b60405180910390fd5b6103098282610729565b6000600167ffffffffffffffff8111156103265761032561175d565b5b6040519080825280602002602001820160405280156103545781602001602082028036833780820191505090505b5090506000600167ffffffffffffffff8111156103745761037361175d565b5b6040519080825280602002602001820160405280156103a25781602001602082028036833780820191505090505b5090506000600167ffffffffffffffff8111156103c2576103c161175d565b5b6040519080825280602002602001820160405280156103f05781602001602082028036833780820191505090505b5090506006548360008151811061040a5761040961172e565b5b6020026020010181815250506005548160008151811061042d5761042c61172e565b5b602002602001018181525050838260008151811061044e5761044d61172e565b5b602002602001018181525050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663510f410433858585876040518663ffffffff1660e01b81526004016104bd959493929190611406565b600060405180830381600087803b1580156104d757600080fd5b505af11580156104eb573d6000803e3d6000fd5b505050505050505050565b6104fe610ed1565b73ffffffffffffffffffffffffffffffffffffffff1661051c6105b1565b73ffffffffffffffffffffffffffffffffffffffff1614610572576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610569906115ab565b60405180910390fd5b61057c6000610ed9565b565b60036020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60046020528060005260406000206000915054906101000a900460ff1681565b610602610ed1565b73ffffffffffffffffffffffffffffffffffffffff166106206105b1565b73ffffffffffffffffffffffffffffffffffffffff1614610676576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161066d906115ab565b60405180910390fd5b826002600086815260200190815260200160002081905550816003600086815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550806004600086815260200190815260200160002060006101000a81548160ff02191690831515021790555050505050565b60026020528060005260406000206000915090505481565b60006003600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905060006004600085815260200190815260200160002060009054906101000a900460ff169050600083116107c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107c09061152b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610839576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108309061154b565b60405180910390fd5b600060026000868152602001908152602001600020541415610890576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108879061160b565b60405180910390fd5b8015610b16576000829050600115158173ffffffffffffffffffffffffffffffffffffffff1663e985e9c533306040518363ffffffff1660e01b81526004016108da9291906113dd565b60206040518083038186803b1580156108f257600080fd5b505afa158015610906573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061092a9190611075565b15151461096c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610963906115cb565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16636352211e876040518263ffffffff1660e01b81526004016109bc919061164b565b60206040518083038186803b1580156109d457600080fd5b505afa1580156109e8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a0c9190611048565b73ffffffffffffffffffffffffffffffffffffffff1614610a62576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a599061156b565b60405180910390fd5b60018414610aa5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a9c906115eb565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166342966c68866040518263ffffffff1660e01b8152600401610ade919061164b565b600060405180830381600087803b158015610af857600080fd5b505af1158015610b0c573d6000803e3d6000fd5b5050505050610d29565b6000829050600115158173ffffffffffffffffffffffffffffffffffffffff1663e985e9c533306040518363ffffffff1660e01b8152600401610b5a9291906113dd565b60206040518083038186803b158015610b7257600080fd5b505afa158015610b86573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610baa9190611075565b151514610bec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610be3906115cb565b60405180910390fd5b838173ffffffffffffffffffffffffffffffffffffffff1662fdd58e33886040518363ffffffff1660e01b8152600401610c27929190611475565b60206040518083038186803b158015610c3f57600080fd5b505afa158015610c53573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c7791906110cf565b1015610cb8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610caf9061162b565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1663f5298aca3387876040518463ffffffff1660e01b8152600401610cf59392919061149e565b600060405180830381600087803b158015610d0f57600080fd5b505af1158015610d23573d6000803e3d6000fd5b50505050505b600060026000868152602001908152602001600020549050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663156e29f63383876040518463ffffffff1660e01b8152600401610da09392919061149e565b600060405180830381600087803b158015610dba57600080fd5b505af1158015610dce573d6000803e3d6000fd5b505050505050505050565b610de1610ed1565b73ffffffffffffffffffffffffffffffffffffffff16610dff6105b1565b73ffffffffffffffffffffffffffffffffffffffff1614610e55576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e4c906115ab565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610ec5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ebc9061150b565b60405180910390fd5b610ece81610ed9565b50565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081359050610fac8161199d565b92915050565b600081519050610fc18161199d565b92915050565b600081359050610fd6816119b4565b92915050565b600081519050610feb816119b4565b92915050565b600081359050611000816119cb565b92915050565b600081519050611015816119cb565b92915050565b6000602082840312156110315761103061178c565b5b600061103f84828501610f9d565b91505092915050565b60006020828403121561105e5761105d61178c565b5b600061106c84828501610fb2565b91505092915050565b60006020828403121561108b5761108a61178c565b5b600061109984828501610fdc565b91505092915050565b6000602082840312156110b8576110b761178c565b5b60006110c684828501610ff1565b91505092915050565b6000602082840312156110e5576110e461178c565b5b60006110f384828501611006565b91505092915050565b600080604083850312156111135761111261178c565b5b600061112185828601610ff1565b925050602061113285828601610ff1565b9150509250929050565b600080600080608085870312156111565761115561178c565b5b600061116487828801610ff1565b945050602061117587828801610ff1565b935050604061118687828801610f9d565b925050606061119787828801610fc7565b91505092959194509250565b60006111af83836113a4565b60208301905092915050565b6111c4816116b0565b82525050565b60006111d582611676565b6111df818561168e565b93506111ea83611666565b8060005b8381101561121b57815161120288826111a3565b975061120d83611681565b9250506001810190506111ee565b5085935050505092915050565b611231816116c2565b82525050565b611240816116f8565b82525050565b600061125360268361169f565b915061125e82611791565b604082019050919050565b600061127660208361169f565b9150611281826117e0565b602082019050919050565b600061129960168361169f565b91506112a482611809565b602082019050919050565b60006112bc601a8361169f565b91506112c782611832565b602082019050919050565b60006112df60228361169f565b91506112ea8261185b565b604082019050919050565b600061130260208361169f565b915061130d826118aa565b602082019050919050565b6000611325601a8361169f565b9150611330826118d3565b602082019050919050565b600061134860168361169f565b9150611353826118fc565b602082019050919050565b600061136b60188361169f565b915061137682611925565b602082019050919050565b600061138e60278361169f565b91506113998261194e565b604082019050919050565b6113ad816116ee565b82525050565b6113bc816116ee565b82525050565b60006020820190506113d760008301846111bb565b92915050565b60006040820190506113f260008301856111bb565b6113ff60208301846111bb565b9392505050565b600060a08201905061141b60008301886111bb565b818103602083015261142d81876111ca565b9050818103604083015261144181866111ca565b9050818103606083015261145581856111ca565b9050818103608083015261146981846111ca565b90509695505050505050565b600060408201905061148a60008301856111bb565b61149760208301846113b3565b9392505050565b60006060820190506114b360008301866111bb565b6114c060208301856113b3565b6114cd60408301846113b3565b949350505050565b60006020820190506114ea6000830184611228565b92915050565b60006020820190506115056000830184611237565b92915050565b6000602082019050818103600083015261152481611246565b9050919050565b6000602082019050818103600083015261154481611269565b9050919050565b600060208201905081810360008301526115648161128c565b9050919050565b60006020820190508181036000830152611584816112af565b9050919050565b600060208201905081810360008301526115a4816112d2565b9050919050565b600060208201905081810360008301526115c4816112f5565b9050919050565b600060208201905081810360008301526115e481611318565b9050919050565b600060208201905081810360008301526116048161133b565b9050919050565b600060208201905081810360008301526116248161135e565b9050919050565b6000602082019050818103600083015261164481611381565b9050919050565b600060208201905061166060008301846113b3565b92915050565b6000819050602082019050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b60006116bb826116ce565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60006117038261170a565b9050919050565b60006117158261171c565b9050919050565b6000611727826116ce565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f416d6f756e74206d7573742062652067726561746572207468616e207a65726f600082015250565b7f416464726573732063616e6e6f74206265206e756c6c00000000000000000000600082015250565b7f5573657220646f6573206e6f74206f776e2074686973204e4654000000000000600082015250565b7f5573657220646f6573206e6f74206f776e20656e6f7567682044415441206b6560008201527f7973000000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f436f6e7472616374206973206e6f7420617574686f72697a6564000000000000600082015250565b7f4552433732312063616e206f6e6c79206275726e203100000000000000000000600082015250565b7f496e76616c69642052617269626c6520746f6b656e2049440000000000000000600082015250565b7f5573657220646f6573206e6f74206f776e2074686973207175616e746974792060008201527f6f66204e46547300000000000000000000000000000000000000000000000000602082015250565b6119a6816116b0565b81146119b157600080fd5b50565b6119bd816116c2565b81146119c857600080fd5b50565b6119d4816116ee565b81146119df57600080fd5b5056fea2646970667358221220d5739429a3c1242b1e99c0068eddf5b704c0142c06f2ada079d5e2a172d9ee7b64736f6c63430008070033000000000000000000000000236672ed575e1e479b8e101aeeb920f32361f6f900000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x608060405234801561001057600080fd5b506004361061009e5760003560e01c80639fb64d83116100665780639fb64d83146101355780639fdde7f414610165578063b4caf33f14610181578063c56cdd95146101b1578063f2fde38b146101cd5761009e565b806307546172146100a35780632b0a3204146100c1578063715018a6146100dd578063750205e2146100e75780638da5cb5b14610117575b600080fd5b6100ab6101e9565b6040516100b891906114f0565b60405180910390f35b6100db60048036038101906100d691906110fc565b61020f565b005b6100e56104f6565b005b61010160048036038101906100fc91906110a2565b61057e565b60405161010e91906113c2565b60405180910390f35b61011f6105b1565b60405161012c91906113c2565b60405180910390f35b61014f600480360381019061014a91906110a2565b6105da565b60405161015c91906114d5565b60405180910390f35b61017f600480360381019061017a919061113c565b6105fa565b005b61019b600480360381019061019691906110a2565b610711565b6040516101a8919061164b565b60405180910390f35b6101cb60048036038101906101c691906110fc565b610729565b005b6101e760048036038101906101e2919061101b565b610dd9565b005b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b80600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1662fdd58e336006546040518363ffffffff1660e01b815260040161026e929190611475565b60206040518083038186803b15801561028657600080fd5b505afa15801561029a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102be91906110cf565b10156102ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102f69061158b565b60405180910390fd5b6103098282610729565b6000600167ffffffffffffffff8111156103265761032561175d565b5b6040519080825280602002602001820160405280156103545781602001602082028036833780820191505090505b5090506000600167ffffffffffffffff8111156103745761037361175d565b5b6040519080825280602002602001820160405280156103a25781602001602082028036833780820191505090505b5090506000600167ffffffffffffffff8111156103c2576103c161175d565b5b6040519080825280602002602001820160405280156103f05781602001602082028036833780820191505090505b5090506006548360008151811061040a5761040961172e565b5b6020026020010181815250506005548160008151811061042d5761042c61172e565b5b602002602001018181525050838260008151811061044e5761044d61172e565b5b602002602001018181525050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663510f410433858585876040518663ffffffff1660e01b81526004016104bd959493929190611406565b600060405180830381600087803b1580156104d757600080fd5b505af11580156104eb573d6000803e3d6000fd5b505050505050505050565b6104fe610ed1565b73ffffffffffffffffffffffffffffffffffffffff1661051c6105b1565b73ffffffffffffffffffffffffffffffffffffffff1614610572576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610569906115ab565b60405180910390fd5b61057c6000610ed9565b565b60036020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60046020528060005260406000206000915054906101000a900460ff1681565b610602610ed1565b73ffffffffffffffffffffffffffffffffffffffff166106206105b1565b73ffffffffffffffffffffffffffffffffffffffff1614610676576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161066d906115ab565b60405180910390fd5b826002600086815260200190815260200160002081905550816003600086815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550806004600086815260200190815260200160002060006101000a81548160ff02191690831515021790555050505050565b60026020528060005260406000206000915090505481565b60006003600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905060006004600085815260200190815260200160002060009054906101000a900460ff169050600083116107c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107c09061152b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610839576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108309061154b565b60405180910390fd5b600060026000868152602001908152602001600020541415610890576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108879061160b565b60405180910390fd5b8015610b16576000829050600115158173ffffffffffffffffffffffffffffffffffffffff1663e985e9c533306040518363ffffffff1660e01b81526004016108da9291906113dd565b60206040518083038186803b1580156108f257600080fd5b505afa158015610906573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061092a9190611075565b15151461096c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610963906115cb565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16636352211e876040518263ffffffff1660e01b81526004016109bc919061164b565b60206040518083038186803b1580156109d457600080fd5b505afa1580156109e8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a0c9190611048565b73ffffffffffffffffffffffffffffffffffffffff1614610a62576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a599061156b565b60405180910390fd5b60018414610aa5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a9c906115eb565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166342966c68866040518263ffffffff1660e01b8152600401610ade919061164b565b600060405180830381600087803b158015610af857600080fd5b505af1158015610b0c573d6000803e3d6000fd5b5050505050610d29565b6000829050600115158173ffffffffffffffffffffffffffffffffffffffff1663e985e9c533306040518363ffffffff1660e01b8152600401610b5a9291906113dd565b60206040518083038186803b158015610b7257600080fd5b505afa158015610b86573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610baa9190611075565b151514610bec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610be3906115cb565b60405180910390fd5b838173ffffffffffffffffffffffffffffffffffffffff1662fdd58e33886040518363ffffffff1660e01b8152600401610c27929190611475565b60206040518083038186803b158015610c3f57600080fd5b505afa158015610c53573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c7791906110cf565b1015610cb8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610caf9061162b565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1663f5298aca3387876040518463ffffffff1660e01b8152600401610cf59392919061149e565b600060405180830381600087803b158015610d0f57600080fd5b505af1158015610d23573d6000803e3d6000fd5b50505050505b600060026000868152602001908152602001600020549050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663156e29f63383876040518463ffffffff1660e01b8152600401610da09392919061149e565b600060405180830381600087803b158015610dba57600080fd5b505af1158015610dce573d6000803e3d6000fd5b505050505050505050565b610de1610ed1565b73ffffffffffffffffffffffffffffffffffffffff16610dff6105b1565b73ffffffffffffffffffffffffffffffffffffffff1614610e55576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e4c906115ab565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610ec5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ebc9061150b565b60405180910390fd5b610ece81610ed9565b50565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081359050610fac8161199d565b92915050565b600081519050610fc18161199d565b92915050565b600081359050610fd6816119b4565b92915050565b600081519050610feb816119b4565b92915050565b600081359050611000816119cb565b92915050565b600081519050611015816119cb565b92915050565b6000602082840312156110315761103061178c565b5b600061103f84828501610f9d565b91505092915050565b60006020828403121561105e5761105d61178c565b5b600061106c84828501610fb2565b91505092915050565b60006020828403121561108b5761108a61178c565b5b600061109984828501610fdc565b91505092915050565b6000602082840312156110b8576110b761178c565b5b60006110c684828501610ff1565b91505092915050565b6000602082840312156110e5576110e461178c565b5b60006110f384828501611006565b91505092915050565b600080604083850312156111135761111261178c565b5b600061112185828601610ff1565b925050602061113285828601610ff1565b9150509250929050565b600080600080608085870312156111565761115561178c565b5b600061116487828801610ff1565b945050602061117587828801610ff1565b935050604061118687828801610f9d565b925050606061119787828801610fc7565b91505092959194509250565b60006111af83836113a4565b60208301905092915050565b6111c4816116b0565b82525050565b60006111d582611676565b6111df818561168e565b93506111ea83611666565b8060005b8381101561121b57815161120288826111a3565b975061120d83611681565b9250506001810190506111ee565b5085935050505092915050565b611231816116c2565b82525050565b611240816116f8565b82525050565b600061125360268361169f565b915061125e82611791565b604082019050919050565b600061127660208361169f565b9150611281826117e0565b602082019050919050565b600061129960168361169f565b91506112a482611809565b602082019050919050565b60006112bc601a8361169f565b91506112c782611832565b602082019050919050565b60006112df60228361169f565b91506112ea8261185b565b604082019050919050565b600061130260208361169f565b915061130d826118aa565b602082019050919050565b6000611325601a8361169f565b9150611330826118d3565b602082019050919050565b600061134860168361169f565b9150611353826118fc565b602082019050919050565b600061136b60188361169f565b915061137682611925565b602082019050919050565b600061138e60278361169f565b91506113998261194e565b604082019050919050565b6113ad816116ee565b82525050565b6113bc816116ee565b82525050565b60006020820190506113d760008301846111bb565b92915050565b60006040820190506113f260008301856111bb565b6113ff60208301846111bb565b9392505050565b600060a08201905061141b60008301886111bb565b818103602083015261142d81876111ca565b9050818103604083015261144181866111ca565b9050818103606083015261145581856111ca565b9050818103608083015261146981846111ca565b90509695505050505050565b600060408201905061148a60008301856111bb565b61149760208301846113b3565b9392505050565b60006060820190506114b360008301866111bb565b6114c060208301856113b3565b6114cd60408301846113b3565b949350505050565b60006020820190506114ea6000830184611228565b92915050565b60006020820190506115056000830184611237565b92915050565b6000602082019050818103600083015261152481611246565b9050919050565b6000602082019050818103600083015261154481611269565b9050919050565b600060208201905081810360008301526115648161128c565b9050919050565b60006020820190508181036000830152611584816112af565b9050919050565b600060208201905081810360008301526115a4816112d2565b9050919050565b600060208201905081810360008301526115c4816112f5565b9050919050565b600060208201905081810360008301526115e481611318565b9050919050565b600060208201905081810360008301526116048161133b565b9050919050565b600060208201905081810360008301526116248161135e565b9050919050565b6000602082019050818103600083015261164481611381565b9050919050565b600060208201905061166060008301846113b3565b92915050565b6000819050602082019050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b60006116bb826116ce565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60006117038261170a565b9050919050565b60006117158261171c565b9050919050565b6000611727826116ce565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f416d6f756e74206d7573742062652067726561746572207468616e207a65726f600082015250565b7f416464726573732063616e6e6f74206265206e756c6c00000000000000000000600082015250565b7f5573657220646f6573206e6f74206f776e2074686973204e4654000000000000600082015250565b7f5573657220646f6573206e6f74206f776e20656e6f7567682044415441206b6560008201527f7973000000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f436f6e7472616374206973206e6f7420617574686f72697a6564000000000000600082015250565b7f4552433732312063616e206f6e6c79206275726e203100000000000000000000600082015250565b7f496e76616c69642052617269626c6520746f6b656e2049440000000000000000600082015250565b7f5573657220646f6573206e6f74206f776e2074686973207175616e746974792060008201527f6f66204e46547300000000000000000000000000000000000000000000000000602082015250565b6119a6816116b0565b81146119b157600080fd5b50565b6119bd816116c2565b81146119c857600080fd5b50565b6119d4816116ee565b81146119df57600080fd5b5056fea2646970667358221220d5739429a3c1242b1e99c0068eddf5b704c0142c06f2ada079d5e2a172d9ee7b64736f6c63430008070033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000236672ed575e1e479b8e101aeeb920f32361f6f900000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : _minterAddress (address): 0x236672Ed575E1e479b8E101AEeb920F32361f6F9
-----Encoded View---------------
9 Constructor Arguments found :
Arg [0] : 000000000000000000000000236672ed575e1e479b8e101aeeb920f32361f6f9
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [2] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [3] : 00000000000000000000000000000000000000000000000000000000000000e0
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000100
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [7] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [8] : 0000000000000000000000000000000000000000000000000000000000000000
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.