Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 768 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Toggle Start | 14514048 | 1008 days ago | IN | 0 ETH | 0.00112981 | ||||
Withdraw | 14514044 | 1008 days ago | IN | 0 ETH | 0.00156614 | ||||
Send ETH | 14509537 | 1009 days ago | IN | 0.03 ETH | 0.00292641 | ||||
Withdraw | 14501805 | 1010 days ago | IN | 0 ETH | 0.00297831 | ||||
Send ETH | 14494010 | 1011 days ago | IN | 0.03 ETH | 0.00212202 | ||||
Send ETH | 14491601 | 1011 days ago | IN | 0.03 ETH | 0.00164368 | ||||
Send ETH | 14490070 | 1012 days ago | IN | 0.03 ETH | 0.00223771 | ||||
Send ETH | 14489193 | 1012 days ago | IN | 0.03 ETH | 0.00383352 | ||||
Send ETH | 14488332 | 1012 days ago | IN | 0.03 ETH | 0.00301669 | ||||
Send ETH | 14488202 | 1012 days ago | IN | 0.03 ETH | 0.00270567 | ||||
Send ETH | 14488047 | 1012 days ago | IN | 0.03 ETH | 0.0025311 | ||||
Send ETH | 14487252 | 1012 days ago | IN | 0.03 ETH | 0.0017352 | ||||
Send ETH | 14486960 | 1012 days ago | IN | 0.03 ETH | 0.00165679 | ||||
Send ETH | 14486329 | 1012 days ago | IN | 0.03 ETH | 0.00155441 | ||||
Send ETH | 14486090 | 1012 days ago | IN | 0.03 ETH | 0.00171411 | ||||
Send ETH | 14485822 | 1012 days ago | IN | 0.03 ETH | 0.00132197 | ||||
Send ETH | 14484641 | 1012 days ago | IN | 0.03 ETH | 0.00158373 | ||||
Send ETH | 14484038 | 1012 days ago | IN | 0.03 ETH | 0.00302162 | ||||
Send ETH | 14483478 | 1013 days ago | IN | 0.09 ETH | 0.00308022 | ||||
Send ETH | 14483386 | 1013 days ago | IN | 0.03 ETH | 0.00232791 | ||||
Send ETH | 14482700 | 1013 days ago | IN | 0.03 ETH | 0.00328511 | ||||
Send ETH | 14482446 | 1013 days ago | IN | 0.03 ETH | 0.00384274 | ||||
Send ETH | 14482271 | 1013 days ago | IN | 0.03 ETH | 0.00221953 | ||||
Send ETH | 14482191 | 1013 days ago | IN | 0.03 ETH | 0.00239391 | ||||
Send ETH | 14482141 | 1013 days ago | IN | 0.03 ETH | 0.00359454 |
Loading...
Loading
Contract Name:
ZombieNftsByBraindomGamesPrepayment
Compiler Version
v0.8.9+commit.e5eed63a
Optimization Enabled:
No with 200 runs
Other Settings:
byzantium EvmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: MIT pragma solidity ^0.8.9; import "@openzeppelin/contracts/utils/math/SafeMath.sol"; import "@openzeppelin/contracts/security/ReentrancyGuard.sol"; contract ZombieNftsByBraindomGamesPrepayment is ReentrancyGuard { using SafeMath for uint256; address public owner = msg.sender; mapping(address => uint) public _balance; mapping(address => bool) _allowList; uint256 public minEthAmount = 0.03 ether; bool public isSendStarted; function balanceOf(address _address) external view returns (uint) { return _balance[_address]; } function sendETH() external payable onlyAllowList callerIsUser() whenSaleStarted() { require(msg.value >= minEthAmount, "Message value less than minimum amount of ethereum"); _balance[msg.sender] += msg.value; } function withdraw() external onlyOwner nonReentrant callerIsUser() { (bool isTransfered, ) = msg.sender.call{value: address(this).balance}(""); require(isTransfered, "Transfer failed"); } function addToAllowList(address[] calldata allowList) external onlyOwner { for(uint256 i = 0; i < allowList.length; i++) _allowList[allowList[i]] = true; } function removeFromAllowList(address _address) external onlyOwner { _allowList[_address] = false; } function toggleStart() external onlyOwner { isSendStarted = !isSendStarted; } function isAllowedToSend() public view returns(bool) { return _allowList[msg.sender] == true; } modifier onlyOwner() { require(msg.sender == owner, "Message sender is not the owner"); _; } modifier whenSaleStarted() { require(isSendStarted == true, "Sending not started"); _; } modifier onlyAllowList() { require(_allowList[msg.sender] == true, "Message sender is not allowed"); _; } modifier callerIsUser() { require(tx.origin == msg.sender, "The caller is another contract"); _; } }
// SPDX-License-Identifier: MIT // OpenZeppelin Contracts v4.4.1 (utils/math/SafeMath.sol) pragma solidity ^0.8.0; // CAUTION // This version of SafeMath should only be used with Solidity 0.8 or later, // because it relies on the compiler's built in overflow checks. /** * @dev Wrappers over Solidity's arithmetic operations. * * NOTE: `SafeMath` is generally not needed starting with Solidity 0.8, since the compiler * now has built in overflow checking. */ library SafeMath { /** * @dev Returns the addition of two unsigned integers, with an overflow flag. * * _Available since v3.4._ */ function tryAdd(uint256 a, uint256 b) internal pure returns (bool, uint256) { unchecked { uint256 c = a + b; if (c < a) return (false, 0); return (true, c); } } /** * @dev Returns the substraction of two unsigned integers, with an overflow flag. * * _Available since v3.4._ */ function trySub(uint256 a, uint256 b) internal pure returns (bool, uint256) { unchecked { if (b > a) return (false, 0); return (true, a - b); } } /** * @dev Returns the multiplication of two unsigned integers, with an overflow flag. * * _Available since v3.4._ */ function tryMul(uint256 a, uint256 b) internal pure returns (bool, uint256) { unchecked { // Gas optimization: this is cheaper than requiring 'a' not being zero, but the // benefit is lost if 'b' is also tested. // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522 if (a == 0) return (true, 0); uint256 c = a * b; if (c / a != b) return (false, 0); return (true, c); } } /** * @dev Returns the division of two unsigned integers, with a division by zero flag. * * _Available since v3.4._ */ function tryDiv(uint256 a, uint256 b) internal pure returns (bool, uint256) { unchecked { if (b == 0) return (false, 0); return (true, a / b); } } /** * @dev Returns the remainder of dividing two unsigned integers, with a division by zero flag. * * _Available since v3.4._ */ function tryMod(uint256 a, uint256 b) internal pure returns (bool, uint256) { unchecked { if (b == 0) return (false, 0); return (true, a % b); } } /** * @dev Returns the addition of two unsigned integers, reverting on * overflow. * * Counterpart to Solidity's `+` operator. * * Requirements: * * - Addition cannot overflow. */ function add(uint256 a, uint256 b) internal pure returns (uint256) { return a + b; } /** * @dev Returns the subtraction of two unsigned integers, reverting on * overflow (when the result is negative). * * Counterpart to Solidity's `-` operator. * * Requirements: * * - Subtraction cannot overflow. */ function sub(uint256 a, uint256 b) internal pure returns (uint256) { return a - b; } /** * @dev Returns the multiplication of two unsigned integers, reverting on * overflow. * * Counterpart to Solidity's `*` operator. * * Requirements: * * - Multiplication cannot overflow. */ function mul(uint256 a, uint256 b) internal pure returns (uint256) { return a * b; } /** * @dev Returns the integer division of two unsigned integers, reverting on * division by zero. The result is rounded towards zero. * * Counterpart to Solidity's `/` operator. * * Requirements: * * - The divisor cannot be zero. */ function div(uint256 a, uint256 b) internal pure returns (uint256) { return a / b; } /** * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo), * reverting when dividing by zero. * * Counterpart to Solidity's `%` operator. This function uses a `revert` * opcode (which leaves remaining gas untouched) while Solidity uses an * invalid opcode to revert (consuming all remaining gas). * * Requirements: * * - The divisor cannot be zero. */ function mod(uint256 a, uint256 b) internal pure returns (uint256) { return a % b; } /** * @dev Returns the subtraction of two unsigned integers, reverting with custom message on * overflow (when the result is negative). * * CAUTION: This function is deprecated because it requires allocating memory for the error * message unnecessarily. For custom revert reasons use {trySub}. * * Counterpart to Solidity's `-` operator. * * Requirements: * * - Subtraction cannot overflow. */ function sub( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { unchecked { require(b <= a, errorMessage); return a - b; } } /** * @dev Returns the integer division of two unsigned integers, reverting with custom message on * division by zero. The result is rounded towards zero. * * Counterpart to Solidity's `/` operator. Note: this function uses a * `revert` opcode (which leaves remaining gas untouched) while Solidity * uses an invalid opcode to revert (consuming all remaining gas). * * Requirements: * * - The divisor cannot be zero. */ function div( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { unchecked { require(b > 0, errorMessage); return a / b; } } /** * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo), * reverting with custom message when dividing by zero. * * CAUTION: This function is deprecated because it requires allocating memory for the error * message unnecessarily. For custom revert reasons use {tryMod}. * * Counterpart to Solidity's `%` operator. This function uses a `revert` * opcode (which leaves remaining gas untouched) while Solidity uses an * invalid opcode to revert (consuming all remaining gas). * * Requirements: * * - The divisor cannot be zero. */ function mod( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { unchecked { require(b > 0, errorMessage); return a % b; } } }
// SPDX-License-Identifier: MIT // OpenZeppelin Contracts v4.4.1 (security/ReentrancyGuard.sol) pragma solidity ^0.8.0; /** * @dev Contract module that helps prevent reentrant calls to a function. * * Inheriting from `ReentrancyGuard` will make the {nonReentrant} modifier * available, which can be applied to functions to make sure there are no nested * (reentrant) calls to them. * * Note that because there is a single `nonReentrant` guard, functions marked as * `nonReentrant` may not call one another. This can be worked around by making * those functions `private`, and then adding `external` `nonReentrant` entry * points to them. * * TIP: If you would like to learn more about reentrancy and alternative ways * to protect against it, check out our blog post * https://blog.openzeppelin.com/reentrancy-after-istanbul/[Reentrancy After Istanbul]. */ abstract contract ReentrancyGuard { // Booleans are more expensive than uint256 or any type that takes up a full // word because each write operation emits an extra SLOAD to first read the // slot's contents, replace the bits taken up by the boolean, and then write // back. This is the compiler's defense against contract upgrades and // pointer aliasing, and it cannot be disabled. // The values being non-zero value makes deployment a bit more expensive, // but in exchange the refund on every call to nonReentrant will be lower in // amount. Since refunds are capped to a percentage of the total // transaction's gas, it is best to keep them low in cases like this one, to // increase the likelihood of the full refund coming into effect. uint256 private constant _NOT_ENTERED = 1; uint256 private constant _ENTERED = 2; uint256 private _status; constructor() { _status = _NOT_ENTERED; } /** * @dev Prevents a contract from calling itself, directly or indirectly. * Calling a `nonReentrant` function from another `nonReentrant` * function is not supported. It is possible to prevent this from happening * by making the `nonReentrant` function external, and making it call a * `private` function that does the actual work. */ modifier nonReentrant() { // On the first call to nonReentrant, _notEntered will be true require(_status != _ENTERED, "ReentrancyGuard: reentrant call"); // Any calls to nonReentrant after this point will fail _status = _ENTERED; _; // By storing the original value once again, a refund is triggered (see // https://eips.ethereum.org/EIPS/eip-2200) _status = _NOT_ENTERED; } }
{ "remappings": [], "optimizer": { "enabled": false, "runs": 200 }, "evmVersion": "byzantium", "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":"","type":"address"}],"name":"_balance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"allowList","type":"address[]"}],"name":"addToAllowList","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isAllowedToSend","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isSendStarted","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"minEthAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"removeFromAllowList","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sendETH","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"toggleStart","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
608060405233600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550666a94d74f43000060045534801561005c57600080fd5b5060016000819055506110d2806100746000396000f3fe6080604052600436106100b9576000357c0100000000000000000000000000000000000000000000000000000000900480637263cfe2116100815780637263cfe21461015e5780638da5cb5b14610187578063a5737dd9146101b2578063d3aceae2146101dd578063e4c08edf1461021a578063eba8dabc14610245576100b9565b806311cbef3d146100be57806319fc5b88146100d55780631d16d9a0146101005780633ccfd60b1461010a57806370a0823114610121575b600080fd5b3480156100ca57600080fd5b506100d361026e565b005b3480156100e157600080fd5b506100ea61032a565b6040516100f79190610a6c565b60405180910390f35b610108610330565b005b34801561011657600080fd5b5061011f610524565b005b34801561012d57600080fd5b5061014860048036038101906101439190610aef565b61073e565b6040516101559190610a6c565b60405180910390f35b34801561016a57600080fd5b5061018560048036038101906101809190610b81565b610787565b005b34801561019357600080fd5b5061019c6108bc565b6040516101a99190610bdd565b60405180910390f35b3480156101be57600080fd5b506101c76108e2565b6040516101d49190610c13565b60405180910390f35b3480156101e957600080fd5b5061020460048036038101906101ff9190610aef565b6108f5565b6040516102119190610a6c565b60405180910390f35b34801561022657600080fd5b5061022f61090d565b60405161023c9190610c13565b60405180910390f35b34801561025157600080fd5b5061026c60048036038101906102679190610aef565b610968565b005b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146102fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102f590610c8b565b60405180910390fd5b600560009054906101000a900460ff1615600560006101000a81548160ff021916908315150217905550565b60045481565b60011515600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515146103c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103ba90610cf7565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff1614610431576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161042890610d63565b60405180910390fd5b60011515600560009054906101000a900460ff16151514610487576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161047e90610dcf565b60405180910390fd5b6004543410156104cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104c390610e61565b60405180910390fd5b34600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461051b9190610eb0565b92505081905550565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146105b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105ab90610c8b565b60405180910390fd5b600260005414156105fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105f190610f52565b60405180910390fd5b60026000819055503373ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff1614610670576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161066790610d63565b60405180910390fd5b60003373ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff16316040516106ad90610fa3565b60006040518083038185875af1925050503d80600081146106ea576040519150601f19603f3d011682016040523d82523d6000602084013e6106ef565b606091505b5050905080610733576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161072a90611004565b60405180910390fd5b506001600081905550565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610817576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161080e90610c8b565b60405180910390fd5b60005b828290508110156108b75760016003600085858581811061083e5761083d611024565b5b90506020020160208101906108539190610aef565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555080806108af90611053565b91505061081a565b505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600560009054906101000a900460ff1681565b60026020528060005260406000206000915090505481565b600060011515600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514905090565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146109f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109ef90610c8b565b60405180910390fd5b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b6000819050919050565b610a6681610a53565b82525050565b6000602082019050610a816000830184610a5d565b92915050565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610abc82610a91565b9050919050565b610acc81610ab1565b8114610ad757600080fd5b50565b600081359050610ae981610ac3565b92915050565b600060208284031215610b0557610b04610a87565b5b6000610b1384828501610ada565b91505092915050565b600080fd5b600080fd5b600080fd5b60008083601f840112610b4157610b40610b1c565b5b8235905067ffffffffffffffff811115610b5e57610b5d610b21565b5b602083019150836020820283011115610b7a57610b79610b26565b5b9250929050565b60008060208385031215610b9857610b97610a87565b5b600083013567ffffffffffffffff811115610bb657610bb5610a8c565b5b610bc285828601610b2b565b92509250509250929050565b610bd781610ab1565b82525050565b6000602082019050610bf26000830184610bce565b92915050565b60008115159050919050565b610c0d81610bf8565b82525050565b6000602082019050610c286000830184610c04565b92915050565b600082825260208201905092915050565b7f4d6573736167652073656e646572206973206e6f7420746865206f776e657200600082015250565b6000610c75601f83610c2e565b9150610c8082610c3f565b602082019050919050565b60006020820190508181036000830152610ca481610c68565b9050919050565b7f4d6573736167652073656e646572206973206e6f7420616c6c6f776564000000600082015250565b6000610ce1601d83610c2e565b9150610cec82610cab565b602082019050919050565b60006020820190508181036000830152610d1081610cd4565b9050919050565b7f5468652063616c6c657220697320616e6f7468657220636f6e74726163740000600082015250565b6000610d4d601e83610c2e565b9150610d5882610d17565b602082019050919050565b60006020820190508181036000830152610d7c81610d40565b9050919050565b7f53656e64696e67206e6f74207374617274656400000000000000000000000000600082015250565b6000610db9601383610c2e565b9150610dc482610d83565b602082019050919050565b60006020820190508181036000830152610de881610dac565b9050919050565b7f4d6573736167652076616c7565206c657373207468616e206d696e696d756d2060008201527f616d6f756e74206f6620657468657265756d0000000000000000000000000000602082015250565b6000610e4b603283610c2e565b9150610e5682610def565b604082019050919050565b60006020820190508181036000830152610e7a81610e3e565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610ebb82610a53565b9150610ec683610a53565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115610efb57610efa610e81565b5b828201905092915050565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b6000610f3c601f83610c2e565b9150610f4782610f06565b602082019050919050565b60006020820190508181036000830152610f6b81610f2f565b9050919050565b600081905092915050565b50565b6000610f8d600083610f72565b9150610f9882610f7d565b600082019050919050565b6000610fae82610f80565b9150819050919050565b7f5472616e73666572206661696c65640000000000000000000000000000000000600082015250565b6000610fee600f83610c2e565b9150610ff982610fb8565b602082019050919050565b6000602082019050818103600083015261101d81610fe1565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600061105e82610a53565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561109157611090610e81565b5b60018201905091905056fea264697066735822122065fd76d2b5dde0e87a103a656ea5e110250715f6abcbc5f7e53af9bf6d82e7e964736f6c63430008090033
Deployed Bytecode
0x6080604052600436106100b9576000357c0100000000000000000000000000000000000000000000000000000000900480637263cfe2116100815780637263cfe21461015e5780638da5cb5b14610187578063a5737dd9146101b2578063d3aceae2146101dd578063e4c08edf1461021a578063eba8dabc14610245576100b9565b806311cbef3d146100be57806319fc5b88146100d55780631d16d9a0146101005780633ccfd60b1461010a57806370a0823114610121575b600080fd5b3480156100ca57600080fd5b506100d361026e565b005b3480156100e157600080fd5b506100ea61032a565b6040516100f79190610a6c565b60405180910390f35b610108610330565b005b34801561011657600080fd5b5061011f610524565b005b34801561012d57600080fd5b5061014860048036038101906101439190610aef565b61073e565b6040516101559190610a6c565b60405180910390f35b34801561016a57600080fd5b5061018560048036038101906101809190610b81565b610787565b005b34801561019357600080fd5b5061019c6108bc565b6040516101a99190610bdd565b60405180910390f35b3480156101be57600080fd5b506101c76108e2565b6040516101d49190610c13565b60405180910390f35b3480156101e957600080fd5b5061020460048036038101906101ff9190610aef565b6108f5565b6040516102119190610a6c565b60405180910390f35b34801561022657600080fd5b5061022f61090d565b60405161023c9190610c13565b60405180910390f35b34801561025157600080fd5b5061026c60048036038101906102679190610aef565b610968565b005b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146102fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102f590610c8b565b60405180910390fd5b600560009054906101000a900460ff1615600560006101000a81548160ff021916908315150217905550565b60045481565b60011515600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515146103c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103ba90610cf7565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff1614610431576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161042890610d63565b60405180910390fd5b60011515600560009054906101000a900460ff16151514610487576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161047e90610dcf565b60405180910390fd5b6004543410156104cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104c390610e61565b60405180910390fd5b34600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461051b9190610eb0565b92505081905550565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146105b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105ab90610c8b565b60405180910390fd5b600260005414156105fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105f190610f52565b60405180910390fd5b60026000819055503373ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff1614610670576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161066790610d63565b60405180910390fd5b60003373ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff16316040516106ad90610fa3565b60006040518083038185875af1925050503d80600081146106ea576040519150601f19603f3d011682016040523d82523d6000602084013e6106ef565b606091505b5050905080610733576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161072a90611004565b60405180910390fd5b506001600081905550565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610817576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161080e90610c8b565b60405180910390fd5b60005b828290508110156108b75760016003600085858581811061083e5761083d611024565b5b90506020020160208101906108539190610aef565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555080806108af90611053565b91505061081a565b505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600560009054906101000a900460ff1681565b60026020528060005260406000206000915090505481565b600060011515600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514905090565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146109f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109ef90610c8b565b60405180910390fd5b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b6000819050919050565b610a6681610a53565b82525050565b6000602082019050610a816000830184610a5d565b92915050565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610abc82610a91565b9050919050565b610acc81610ab1565b8114610ad757600080fd5b50565b600081359050610ae981610ac3565b92915050565b600060208284031215610b0557610b04610a87565b5b6000610b1384828501610ada565b91505092915050565b600080fd5b600080fd5b600080fd5b60008083601f840112610b4157610b40610b1c565b5b8235905067ffffffffffffffff811115610b5e57610b5d610b21565b5b602083019150836020820283011115610b7a57610b79610b26565b5b9250929050565b60008060208385031215610b9857610b97610a87565b5b600083013567ffffffffffffffff811115610bb657610bb5610a8c565b5b610bc285828601610b2b565b92509250509250929050565b610bd781610ab1565b82525050565b6000602082019050610bf26000830184610bce565b92915050565b60008115159050919050565b610c0d81610bf8565b82525050565b6000602082019050610c286000830184610c04565b92915050565b600082825260208201905092915050565b7f4d6573736167652073656e646572206973206e6f7420746865206f776e657200600082015250565b6000610c75601f83610c2e565b9150610c8082610c3f565b602082019050919050565b60006020820190508181036000830152610ca481610c68565b9050919050565b7f4d6573736167652073656e646572206973206e6f7420616c6c6f776564000000600082015250565b6000610ce1601d83610c2e565b9150610cec82610cab565b602082019050919050565b60006020820190508181036000830152610d1081610cd4565b9050919050565b7f5468652063616c6c657220697320616e6f7468657220636f6e74726163740000600082015250565b6000610d4d601e83610c2e565b9150610d5882610d17565b602082019050919050565b60006020820190508181036000830152610d7c81610d40565b9050919050565b7f53656e64696e67206e6f74207374617274656400000000000000000000000000600082015250565b6000610db9601383610c2e565b9150610dc482610d83565b602082019050919050565b60006020820190508181036000830152610de881610dac565b9050919050565b7f4d6573736167652076616c7565206c657373207468616e206d696e696d756d2060008201527f616d6f756e74206f6620657468657265756d0000000000000000000000000000602082015250565b6000610e4b603283610c2e565b9150610e5682610def565b604082019050919050565b60006020820190508181036000830152610e7a81610e3e565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610ebb82610a53565b9150610ec683610a53565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115610efb57610efa610e81565b5b828201905092915050565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b6000610f3c601f83610c2e565b9150610f4782610f06565b602082019050919050565b60006020820190508181036000830152610f6b81610f2f565b9050919050565b600081905092915050565b50565b6000610f8d600083610f72565b9150610f9882610f7d565b600082019050919050565b6000610fae82610f80565b9150819050919050565b7f5472616e73666572206661696c65640000000000000000000000000000000000600082015250565b6000610fee600f83610c2e565b9150610ff982610fb8565b602082019050919050565b6000602082019050818103600083015261101d81610fe1565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600061105e82610a53565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561109157611090610e81565b5b60018201905091905056fea264697066735822122065fd76d2b5dde0e87a103a656ea5e110250715f6abcbc5f7e53af9bf6d82e7e964736f6c63430008090033
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 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.