ETH Price: $1,773.48 (+12.45%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Buy Batch136210342021-11-15 15:06:551254 days ago1636988815IN
Boonji Project: Sale
0.3 ETH0.00536969225.77871218
Buy Batch135128192021-10-29 15:23:191271 days ago1635520999IN
Boonji Project: Sale
0.3 ETH0.0050078210.56243219
Buy Batch134836862021-10-25 1:41:091276 days ago1635126069IN
Boonji Project: Sale
0.3 ETH0.00304332127.96201425
Buy Batch134824952021-10-24 21:16:341276 days ago1635110194IN
Boonji Project: Sale
0.3 ETH0.00297643125.14956021
Buy Batch134751402021-10-23 17:27:251277 days ago1635010045IN
Boonji Project: Sale
0.3 ETH0.0020446885.97238414
Buy Batch134743022021-10-23 14:28:071277 days ago1634999287IN
Boonji Project: Sale
0.4 ETH0.0017757574.66478177
Buy Batch134713262021-10-23 2:57:331277 days ago1634957853IN
Boonji Project: Sale
0.3 ETH0.001578366.36253521
Buy Batch134712082021-10-23 2:29:311277 days ago1634956171IN
Boonji Project: Sale
0.6 ETH0.0014904262.66751897
Buy Batch134699742021-10-22 21:58:571278 days ago1634939937IN
Boonji Project: Sale
0.3 ETH0.00256419107.81637235
Buy Batch134694262021-10-22 19:57:141278 days ago1634932634IN
Boonji Project: Sale
0.3 ETH0.0016852670.85989648
Buy Batch134692672021-10-22 19:23:241278 days ago1634930604IN
Boonji Project: Sale
0.9 ETH0.0026248110.36493982
Buy Batch134692432021-10-22 19:17:251278 days ago1634930245IN
Boonji Project: Sale
1.2 ETH0.0027145114.13629078
Buy Batch134692392021-10-22 19:16:221278 days ago1634930182IN
Boonji Project: Sale
1.2 ETH0.00280132117.78682039
Buy Batch134692322021-10-22 19:15:041278 days ago1634930104IN
Boonji Project: Sale
2 ETH0.00288901121.47413842
Buy Batch134692172021-10-22 19:12:371278 days ago1634929957IN
Boonji Project: Sale
2 ETH0.00393261165.3541236
Buy Batch134673572021-10-22 12:17:191278 days ago1634905039IN
Boonji Project: Sale
0.3 ETH0.0015500465.1744417
Buy Batch134666622021-10-22 9:34:491278 days ago1634895289IN
Boonji Project: Sale
0.3 ETH0.0015417464.82559208
Transfer134661172021-10-22 7:32:411278 days ago1634887961IN
Boonji Project: Sale
0.8 ETH0.0012280658.35129327
Transfer134661082021-10-22 7:30:291278 days ago1634887829IN
Boonji Project: Sale
0.8 ETH0.001494871.18113368
Transfer134657422021-10-22 6:05:511278 days ago1634882751IN
Boonji Project: Sale
0.8 ETH0.0017380882.58483393
Buy Batch134656492021-10-22 5:44:091278 days ago1634881449IN
Boonji Project: Sale
0.3 ETH0.0020225685.04266833
Buy Batch134656492021-10-22 5:44:091278 days ago1634881449IN
Boonji Project: Sale
1.2 ETH0.0020036684.24790721
Buy Batch134656272021-10-22 5:39:111278 days ago1634881151IN
Boonji Project: Sale
0.3 ETH0.0018388877.31910993
Transfer134649062021-10-22 2:47:331278 days ago1634870853IN
Boonji Project: Sale
0.8 ETH0.0011736255.88697133
Transfer134648862021-10-22 2:43:211278 days ago1634870601IN
Boonji Project: Sale
0.8 ETH0.0013790465.66884128
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
-134642942021-10-22 0:34:161279 days ago1634862856
Boonji Project: Sale
0.3 ETH
-134642942021-10-22 0:34:161279 days ago1634862856
Boonji Project: Sale
0.3 ETH
-134642942021-10-22 0:34:161279 days ago1634862856
Boonji Project: Sale
1.5 ETH
-134642942021-10-22 0:34:161279 days ago1634862856
Boonji Project: Sale
0.3 ETH
-134642942021-10-22 0:34:161279 days ago1634862856
Boonji Project: Sale
1.5 ETH
-134642942021-10-22 0:34:161279 days ago1634862856
Boonji Project: Sale
0.3 ETH
-134642942021-10-22 0:34:161279 days ago1634862856
Boonji Project: Sale
1.5 ETH
-134642942021-10-22 0:34:161279 days ago1634862856
Boonji Project: Sale
0.3 ETH
-134642942021-10-22 0:34:161279 days ago1634862856
Boonji Project: Sale
0.3 ETH
-134642942021-10-22 0:34:161279 days ago1634862856
Boonji Project: Sale
0.3 ETH
-134642942021-10-22 0:34:161279 days ago1634862856
Boonji Project: Sale
0.6 ETH
-134642942021-10-22 0:34:161279 days ago1634862856
Boonji Project: Sale
0.3 ETH
-134642942021-10-22 0:34:161279 days ago1634862856
Boonji Project: Sale
0.1 ETH
-134642942021-10-22 0:34:161279 days ago1634862856
Boonji Project: Sale
0.3 ETH
-134642942021-10-22 0:34:161279 days ago1634862856
Boonji Project: Sale
0.3 ETH
-134642942021-10-22 0:34:161279 days ago1634862856
Boonji Project: Sale
0.3 ETH
-134642942021-10-22 0:34:161279 days ago1634862856
Boonji Project: Sale
0.3 ETH
-134642942021-10-22 0:34:161279 days ago1634862856
Boonji Project: Sale
1.5 ETH
-134642942021-10-22 0:34:161279 days ago1634862856
Boonji Project: Sale
0.9 ETH
-134642942021-10-22 0:34:161279 days ago1634862856
Boonji Project: Sale
0.3 ETH
-134642942021-10-22 0:34:161279 days ago1634862856
Boonji Project: Sale
0.3 ETH
-134642942021-10-22 0:34:161279 days ago1634862856
Boonji Project: Sale
0.3 ETH
-134642942021-10-22 0:34:161279 days ago1634862856
Boonji Project: Sale
0.3 ETH
-134642942021-10-22 0:34:161279 days ago1634862856
Boonji Project: Sale
0.3 ETH
-134642942021-10-22 0:34:161279 days ago1634862856
Boonji Project: Sale
0.6 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
NftSale

Compiler Version
v0.8.7+commit.e28d00a7

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2021-10-20
*/

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

/*
 * @dev Provides information about the current execution context, including the
 * sender of the transaction and its data. While these are generally available
 * via msg.sender and msg.data, they should not be accessed in such a direct
 * manner, since when dealing with meta-transactions the account sending and
 * paying for execution may not be the actual sender (as far as an application
 * is concerned).
 *
 * This contract is only required for intermediate, library-like contracts.
 */
abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }

    function _msgData() internal view virtual returns (bytes calldata) {
        this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691
        return msg.data;
    }
}

/**
 * @dev Contract module which provides a basic access control mechanism, where
 * there is an account (an owner) that can be granted exclusive access to
 * specific functions.
 *
 * By default, the owner account will be the one that deploys the contract. This
 * can later be changed with {transferOwnership}.
 *
 * This module is used through inheritance. It will make available the modifier
 * `onlyOwner`, which can be applied to your functions to restrict their use to
 * the owner.
 */
abstract contract Ownable is Context {
    address private _owner;

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    /**
     * @dev Initializes the contract setting the deployer as the initial owner.
     */
    constructor () {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }

    /**
     * @dev Returns the address of the current owner.
     */
    function owner() public view virtual returns (address) {
        return _owner;
    }

    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        require(owner() == _msgSender(), "Ownable: caller is not the owner");
        _;
    }

    /**
     * @dev Leaves the contract without owner. It will not be possible to call
     * `onlyOwner` functions anymore. Can only be called by the current owner.
     *
     * NOTE: Renouncing ownership will leave the contract without an owner,
     * thereby removing any functionality that is only available to the owner.
     */
    function renounceOwnership() public virtual onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Can only be called by the current owner.
     */
    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }
}

interface INFT {
	function mint(address _to) external;
	function mintBatch(address _to, uint _amount) external;
}

contract NftSale is Ownable {

	uint public constant MAX_UNITS_PER_TRANSACTION = 5;
	uint public constant MAX_NFT_TO_SELL = 7444;
	
	uint public constant INITIAL_PRICE = 3.3 ether;
	uint public constant FINAL_PRICE = 0.3 ether;
	uint public constant PRICE_DROP = 0.1 ether;
	uint public constant PRICE_DROP_TIME = 5 minutes;
	uint public constant START_TIME = 1634853600;
	
	address payable public receiver;
	
	INFT public nft;
	uint public tokensSold;

	constructor(address _nftAddress, address payable _receiverAddress) {
		nft = INFT(_nftAddress);
		
		//receiver - 0xD3db8094b50F2F094D164C1131BB9E604dfe0590
		receiver = _receiverAddress;
	}
	
	/*
	 * @dev calculate NFT price on current time. 
	 */
	function getCurrentPrice() public view returns(uint) {
		return getPriceOnTime(block.timestamp);
	}
	
	/*
	 * @dev calculate NFT price on exact time. 
	 * @param _time time for calculation
	 */
	function getPriceOnTime(uint _time) public pure returns(uint) {
		if(_time < START_TIME) {
			return 0;
		}
		uint maxRange = (INITIAL_PRICE - FINAL_PRICE) / PRICE_DROP;
		uint currentRange = (_time - START_TIME) / PRICE_DROP_TIME;

		if(currentRange >= maxRange) {
			return FINAL_PRICE;
		}
        
		return INITIAL_PRICE - (currentRange * PRICE_DROP);
	}

	/*
	 * @dev function to buy tokens. 
	 * @param _amount how much tokens can be bought.
	 */
	function buyBatch(uint _amount) external payable {
		require(block.timestamp >= START_TIME, "sale is not started yet");
		require(tokensSold + _amount <= MAX_NFT_TO_SELL, "exceed sell limit");
		require(_amount > 0, "empty input");
		require(_amount <= MAX_UNITS_PER_TRANSACTION, "exceed MAX_UNITS_PER_TRANSACTION");

		uint currentPrice = getCurrentPrice() * _amount;
		require(msg.value >= currentPrice, "too low value");
		if(msg.value > currentPrice) {
			//send the rest back
			(bool sent, ) = payable(msg.sender).call{value: msg.value - currentPrice}("");
        	require(sent, "Failed to send Ether");
		}
		
		tokensSold += _amount;
		nft.mintBatch(msg.sender, _amount);
		
		(bool sent, ) = receiver.call{value: address(this).balance}("");
        require(sent, "Something wrong with receiver");
	}

	function cashOut(address _to) public onlyOwner {
        // Call returns a boolean value indicating success or failure.
        // This is the current recommended method to use.
        require(_to != address(0), "invalid address");
        
        (bool sent, ) = _to.call{value: address(this).balance}("");
        require(sent, "Failed to send Ether");
    }
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"address","name":"_nftAddress","type":"address"},{"internalType":"address payable","name":"_receiverAddress","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"},{"inputs":[],"name":"FINAL_PRICE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"INITIAL_PRICE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAX_NFT_TO_SELL","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAX_UNITS_PER_TRANSACTION","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PRICE_DROP","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PRICE_DROP_TIME","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"START_TIME","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"buyBatch","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"}],"name":"cashOut","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getCurrentPrice","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_time","type":"uint256"}],"name":"getPriceOnTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"nft","outputs":[{"internalType":"contract INFT","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"receiver","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"tokensSold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

608060405234801561001057600080fd5b50604051610bad380380610bad83398101604081905261002f916100a1565b600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600280546001600160a01b039384166001600160a01b031991821617909155600180549290931691161790556100f3565b600080604083850312156100b457600080fd5b82516100bf816100db565b60208401519092506100d0816100db565b809150509250929050565b6001600160a01b03811681146100f057600080fd5b50565b610aab806101026000396000f3fe6080604052600436106100fe5760003560e01c8063ad37b57211610095578063ddaa26ad11610064578063ddaa26ad14610261578063eb91d37e14610279578063f2fde38b1461028e578063f509fb33146102ae578063f7260d3e146102ce57600080fd5b8063ad37b572146101fa578063bb1980241461020f578063cdc233a21461022b578063d8a713641461024157600080fd5b8063715018a6116100d1578063715018a614610196578063746d1e57146101ad5780637c5e2795146101c05780638da5cb5b146101dc57600080fd5b8063047adf9d14610103578063246598201461012c57806347ccca0214610148578063518ab2a814610180575b600080fd5b34801561010f57600080fd5b50610119611d1481565b6040519081526020015b60405180910390f35b34801561013857600080fd5b5061011967016345785d8a000081565b34801561015457600080fd5b50600254610168906001600160a01b031681565b6040516001600160a01b039091168152602001610123565b34801561018c57600080fd5b5061011960035481565b3480156101a257600080fd5b506101ab6102ee565b005b6101ab6101bb3660046109a1565b61036b565b3480156101cc57600080fd5b50610119672dcbf4840eca000081565b3480156101e857600080fd5b506000546001600160a01b0316610168565b34801561020657600080fd5b50610119600581565b34801561021b57600080fd5b50610119670429d069189e000081565b34801561023757600080fd5b5061011961012c81565b34801561024d57600080fd5b506101ab61025c366004610971565b6106bd565b34801561026d57600080fd5b50610119636171e2e081565b34801561028557600080fd5b506101196107cd565b34801561029a57600080fd5b506101ab6102a9366004610971565b6107dd565b3480156102ba57600080fd5b506101196102c93660046109a1565b6108c7565b3480156102da57600080fd5b50600154610168906001600160a01b031681565b6000546001600160a01b031633146103215760405162461bcd60e51b8152600401610318906109ba565b60405180910390fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b636171e2e04210156103bf5760405162461bcd60e51b815260206004820152601760248201527f73616c65206973206e6f742073746172746564207965740000000000000000006044820152606401610318565b611d14816003546103d091906109ef565b11156104125760405162461bcd60e51b8152602060048201526011602482015270195e18d95959081cd95b1b081b1a5b5a5d607a1b6044820152606401610318565b600081116104505760405162461bcd60e51b815260206004820152600b60248201526a195b5c1d1e481a5b9c1d5d60aa1b6044820152606401610318565b60058111156104a15760405162461bcd60e51b815260206004820181905260248201527f657863656564204d41585f554e4954535f5045525f5452414e53414354494f4e6044820152606401610318565b6000816104ac6107cd565b6104b69190610a29565b9050803410156104f85760405162461bcd60e51b815260206004820152600d60248201526c746f6f206c6f772076616c756560981b6044820152606401610318565b803411156105985760003361050d8334610a48565b604051600081818185875af1925050503d8060008114610549576040519150601f19603f3d011682016040523d82523d6000602084013e61054e565b606091505b50509050806105965760405162461bcd60e51b81526020600482015260146024820152732330b4b632b2103a379039b2b7321022ba3432b960611b6044820152606401610318565b505b81600360008282546105aa91906109ef565b9091555050600254604051630922dc7f60e21b8152336004820152602481018490526001600160a01b039091169063248b71fc90604401600060405180830381600087803b1580156105fb57600080fd5b505af115801561060f573d6000803e3d6000fd5b5050600154604051600093506001600160a01b03909116915047908381818185875af1925050503d8060008114610662576040519150601f19603f3d011682016040523d82523d6000602084013e610667565b606091505b50509050806106b85760405162461bcd60e51b815260206004820152601d60248201527f536f6d657468696e672077726f6e6720776974682072656365697665720000006044820152606401610318565b505050565b6000546001600160a01b031633146106e75760405162461bcd60e51b8152600401610318906109ba565b6001600160a01b03811661072f5760405162461bcd60e51b815260206004820152600f60248201526e696e76616c6964206164647265737360881b6044820152606401610318565b6000816001600160a01b03164760405160006040518083038185875af1925050503d806000811461077c576040519150601f19603f3d011682016040523d82523d6000602084013e610781565b606091505b50509050806107c95760405162461bcd60e51b81526020600482015260146024820152732330b4b632b2103a379039b2b7321022ba3432b960611b6044820152606401610318565b5050565b60006107d8426108c7565b905090565b6000546001600160a01b031633146108075760405162461bcd60e51b8152600401610318906109ba565b6001600160a01b03811661086c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610318565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000636171e2e08210156108dd57506000919050565b600067016345785d8a0000610902670429d069189e0000672dcbf4840eca0000610a48565b61090c9190610a07565b9050600061012c610921636171e2e086610a48565b61092b9190610a07565b90508181106109455750670429d069189e00009392505050565b61095767016345785d8a000082610a29565b61096990672dcbf4840eca0000610a48565b949350505050565b60006020828403121561098357600080fd5b81356001600160a01b038116811461099a57600080fd5b9392505050565b6000602082840312156109b357600080fd5b5035919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60008219821115610a0257610a02610a5f565b500190565b600082610a2457634e487b7160e01b600052601260045260246000fd5b500490565b6000816000190483118215151615610a4357610a43610a5f565b500290565b600082821015610a5a57610a5a610a5f565b500390565b634e487b7160e01b600052601160045260246000fdfea26469706673582212201b713a242944b1aef5f54f7f2e6272fb7caa2fccebd8daa61b6396820fff50c964736f6c634300080700330000000000000000000000004cd0ea8b1bdb5ab9249d96ccf3d8a0d3ada2bc76000000000000000000000000d3db8094b50f2f094d164c1131bb9e604dfe0590

Deployed Bytecode

0x6080604052600436106100fe5760003560e01c8063ad37b57211610095578063ddaa26ad11610064578063ddaa26ad14610261578063eb91d37e14610279578063f2fde38b1461028e578063f509fb33146102ae578063f7260d3e146102ce57600080fd5b8063ad37b572146101fa578063bb1980241461020f578063cdc233a21461022b578063d8a713641461024157600080fd5b8063715018a6116100d1578063715018a614610196578063746d1e57146101ad5780637c5e2795146101c05780638da5cb5b146101dc57600080fd5b8063047adf9d14610103578063246598201461012c57806347ccca0214610148578063518ab2a814610180575b600080fd5b34801561010f57600080fd5b50610119611d1481565b6040519081526020015b60405180910390f35b34801561013857600080fd5b5061011967016345785d8a000081565b34801561015457600080fd5b50600254610168906001600160a01b031681565b6040516001600160a01b039091168152602001610123565b34801561018c57600080fd5b5061011960035481565b3480156101a257600080fd5b506101ab6102ee565b005b6101ab6101bb3660046109a1565b61036b565b3480156101cc57600080fd5b50610119672dcbf4840eca000081565b3480156101e857600080fd5b506000546001600160a01b0316610168565b34801561020657600080fd5b50610119600581565b34801561021b57600080fd5b50610119670429d069189e000081565b34801561023757600080fd5b5061011961012c81565b34801561024d57600080fd5b506101ab61025c366004610971565b6106bd565b34801561026d57600080fd5b50610119636171e2e081565b34801561028557600080fd5b506101196107cd565b34801561029a57600080fd5b506101ab6102a9366004610971565b6107dd565b3480156102ba57600080fd5b506101196102c93660046109a1565b6108c7565b3480156102da57600080fd5b50600154610168906001600160a01b031681565b6000546001600160a01b031633146103215760405162461bcd60e51b8152600401610318906109ba565b60405180910390fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b636171e2e04210156103bf5760405162461bcd60e51b815260206004820152601760248201527f73616c65206973206e6f742073746172746564207965740000000000000000006044820152606401610318565b611d14816003546103d091906109ef565b11156104125760405162461bcd60e51b8152602060048201526011602482015270195e18d95959081cd95b1b081b1a5b5a5d607a1b6044820152606401610318565b600081116104505760405162461bcd60e51b815260206004820152600b60248201526a195b5c1d1e481a5b9c1d5d60aa1b6044820152606401610318565b60058111156104a15760405162461bcd60e51b815260206004820181905260248201527f657863656564204d41585f554e4954535f5045525f5452414e53414354494f4e6044820152606401610318565b6000816104ac6107cd565b6104b69190610a29565b9050803410156104f85760405162461bcd60e51b815260206004820152600d60248201526c746f6f206c6f772076616c756560981b6044820152606401610318565b803411156105985760003361050d8334610a48565b604051600081818185875af1925050503d8060008114610549576040519150601f19603f3d011682016040523d82523d6000602084013e61054e565b606091505b50509050806105965760405162461bcd60e51b81526020600482015260146024820152732330b4b632b2103a379039b2b7321022ba3432b960611b6044820152606401610318565b505b81600360008282546105aa91906109ef565b9091555050600254604051630922dc7f60e21b8152336004820152602481018490526001600160a01b039091169063248b71fc90604401600060405180830381600087803b1580156105fb57600080fd5b505af115801561060f573d6000803e3d6000fd5b5050600154604051600093506001600160a01b03909116915047908381818185875af1925050503d8060008114610662576040519150601f19603f3d011682016040523d82523d6000602084013e610667565b606091505b50509050806106b85760405162461bcd60e51b815260206004820152601d60248201527f536f6d657468696e672077726f6e6720776974682072656365697665720000006044820152606401610318565b505050565b6000546001600160a01b031633146106e75760405162461bcd60e51b8152600401610318906109ba565b6001600160a01b03811661072f5760405162461bcd60e51b815260206004820152600f60248201526e696e76616c6964206164647265737360881b6044820152606401610318565b6000816001600160a01b03164760405160006040518083038185875af1925050503d806000811461077c576040519150601f19603f3d011682016040523d82523d6000602084013e610781565b606091505b50509050806107c95760405162461bcd60e51b81526020600482015260146024820152732330b4b632b2103a379039b2b7321022ba3432b960611b6044820152606401610318565b5050565b60006107d8426108c7565b905090565b6000546001600160a01b031633146108075760405162461bcd60e51b8152600401610318906109ba565b6001600160a01b03811661086c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610318565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000636171e2e08210156108dd57506000919050565b600067016345785d8a0000610902670429d069189e0000672dcbf4840eca0000610a48565b61090c9190610a07565b9050600061012c610921636171e2e086610a48565b61092b9190610a07565b90508181106109455750670429d069189e00009392505050565b61095767016345785d8a000082610a29565b61096990672dcbf4840eca0000610a48565b949350505050565b60006020828403121561098357600080fd5b81356001600160a01b038116811461099a57600080fd5b9392505050565b6000602082840312156109b357600080fd5b5035919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60008219821115610a0257610a02610a5f565b500190565b600082610a2457634e487b7160e01b600052601260045260246000fd5b500490565b6000816000190483118215151615610a4357610a43610a5f565b500290565b600082821015610a5a57610a5a610a5f565b500390565b634e487b7160e01b600052601160045260246000fdfea26469706673582212201b713a242944b1aef5f54f7f2e6272fb7caa2fccebd8daa61b6396820fff50c964736f6c63430008070033

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

0000000000000000000000004cd0ea8b1bdb5ab9249d96ccf3d8a0d3ada2bc76000000000000000000000000d3db8094b50f2f094d164c1131bb9e604dfe0590

-----Decoded View---------------
Arg [0] : _nftAddress (address): 0x4cd0ea8b1bDb5ab9249d96cCF3d8A0d3aDa2Bc76
Arg [1] : _receiverAddress (address): 0xD3db8094b50F2F094D164C1131BB9E604dfe0590

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000004cd0ea8b1bdb5ab9249d96ccf3d8a0d3ada2bc76
Arg [1] : 000000000000000000000000d3db8094b50f2f094d164c1131bb9e604dfe0590


Deployed Bytecode Sourcemap

3280:2611:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3368:43;;;;;;;;;;;;3407:4;3368:43;;;;;5337:25:1;;;5325:2;5310:18;3368:43:0;;;;;;;;3516;;;;;;;;;;;;3550:9;3516:43;;3704:15;;;;;;;;;;-1:-1:-1;3704:15:0;;;;-1:-1:-1;;;;;3704:15:0;;;;;;-1:-1:-1;;;;;864:32:1;;;846:51;;834:2;819:18;3704:15:0;700:203:1;3723:22:0;;;;;;;;;;;;;;;;2606:148;;;;;;;;;;;;;:::i;:::-;;4686:828;;;;;;:::i;:::-;;:::i;3418:46::-;;;;;;;;;;;;3455:9;3418:46;;1955:87;;;;;;;;;;-1:-1:-1;2001:7:0;2028:6;-1:-1:-1;;;;;2028:6:0;1955:87;;3314:50;;;;;;;;;;;;3363:1;3314:50;;3468:44;;;;;;;;;;;;3503:9;3468:44;;3563:48;;;;;;;;;;;;3602:9;3563:48;;5519:369;;;;;;;;;;-1:-1:-1;5519:369:0;;;;;:::i;:::-;;:::i;3615:44::-;;;;;;;;;;;;3649:10;3615:44;;4011:101;;;;;;;;;;;;;:::i;2909:244::-;;;;;;;;;;-1:-1:-1;2909:244:0;;;;;:::i;:::-;;:::i;4214:370::-;;;;;;;;;;-1:-1:-1;4214:370:0;;;;;:::i;:::-;;:::i;3666:31::-;;;;;;;;;;-1:-1:-1;3666:31:0;;;;-1:-1:-1;;;;;3666:31:0;;;2606:148;2001:7;2028:6;-1:-1:-1;;;;;2028:6:0;679:10;2175:23;2167:68;;;;-1:-1:-1;;;2167:68:0;;;;;;;:::i;:::-;;;;;;;;;2713:1:::1;2697:6:::0;;2676:40:::1;::::0;-1:-1:-1;;;;;2697:6:0;;::::1;::::0;2676:40:::1;::::0;2713:1;;2676:40:::1;2744:1;2727:19:::0;;-1:-1:-1;;;;;;2727:19:0::1;::::0;;2606:148::o;4686:828::-;3649:10;4748:15;:29;;4740:65;;;;-1:-1:-1;;;4740:65:0;;2944:2:1;4740:65:0;;;2926:21:1;2983:2;2963:18;;;2956:30;3022:25;3002:18;;;2995:53;3065:18;;4740:65:0;2742:347:1;4740:65:0;3407:4;4831:7;4818:10;;:20;;;;:::i;:::-;:39;;4810:69;;;;-1:-1:-1;;;4810:69:0;;1833:2:1;4810:69:0;;;1815:21:1;1872:2;1852:18;;;1845:30;-1:-1:-1;;;1891:18:1;;;1884:47;1948:18;;4810:69:0;1631:341:1;4810:69:0;4902:1;4892:7;:11;4884:35;;;;-1:-1:-1;;;4884:35:0;;4350:2:1;4884:35:0;;;4332:21:1;4389:2;4369:18;;;4362:30;-1:-1:-1;;;4408:18:1;;;4401:41;4459:18;;4884:35:0;4148:335:1;4884:35:0;3363:1;4932:7;:36;;4924:81;;;;-1:-1:-1;;;4924:81:0;;5032:2:1;4924:81:0;;;5014:21:1;;;5051:18;;;5044:30;5110:34;5090:18;;;5083:62;5162:18;;4924:81:0;4830:356:1;4924:81:0;5012:17;5052:7;5032:17;:15;:17::i;:::-;:27;;;;:::i;:::-;5012:47;;5085:12;5072:9;:25;;5064:51;;;;-1:-1:-1;;;5064:51:0;;4690:2:1;5064:51:0;;;4672:21:1;4729:2;4709:18;;;4702:30;-1:-1:-1;;;4748:18:1;;;4741:43;4801:18;;5064:51:0;4488:337:1;5064:51:0;5135:12;5123:9;:24;5120:192;;;5181:9;5204:10;5228:24;5240:12;5228:9;:24;:::i;:::-;5196:61;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5180:77;;;5277:4;5269:37;;;;-1:-1:-1;;;5269:37:0;;3296:2:1;5269:37:0;;;3278:21:1;3335:2;3315:18;;;3308:30;-1:-1:-1;;;3354:18:1;;;3347:50;3414:18;;5269:37:0;3094:344:1;5269:37:0;5149:163;5120:192;5334:7;5320:10;;:21;;;;;;;:::i;:::-;;;;-1:-1:-1;;5346:3:0;;:34;;-1:-1:-1;;;5346:34:0;;5360:10;5346:34;;;1306:51:1;1373:18;;;1366:34;;;-1:-1:-1;;;;;5346:3:0;;;;:13;;1279:18:1;;5346:34:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;5405:8:0;;:47;;5390:9;;-1:-1:-1;;;;;;5405:8:0;;;;-1:-1:-1;5426:21:0;;5390:9;5405:47;5390:9;5405:47;5426:21;5405:8;:47;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5389:63;;;5471:4;5463:46;;;;-1:-1:-1;;;5463:46:0;;2179:2:1;5463:46:0;;;2161:21:1;2218:2;2198:18;;;2191:30;2257:31;2237:18;;;2230:59;2306:18;;5463:46:0;1977:353:1;5463:46:0;4735:779;;4686:828;:::o;5519:369::-;2001:7;2028:6;-1:-1:-1;;;;;2028:6:0;679:10;2175:23;2167:68;;;;-1:-1:-1;;;2167:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;5716:17:0;::::1;5708:45;;;::::0;-1:-1:-1;;;5708:45:0;;3645:2:1;5708:45:0::1;::::0;::::1;3627:21:1::0;3684:2;3664:18;;;3657:30;-1:-1:-1;;;3703:18:1;;;3696:45;3758:18;;5708:45:0::1;3443:339:1::0;5708:45:0::1;5775:9;5790:3;-1:-1:-1::0;;;;;5790:8:0::1;5806:21;5790:42;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5774:58;;;5851:4;5843:37;;;::::0;-1:-1:-1;;;5843:37:0;;3296:2:1;5843:37:0::1;::::0;::::1;3278:21:1::0;3335:2;3315:18;;;3308:30;-1:-1:-1;;;3354:18:1;;;3347:50;3414:18;;5843:37:0::1;3094:344:1::0;5843:37:0::1;5566:322;5519:369:::0;:::o;4011:101::-;4058:4;4076:31;4091:15;4076:14;:31::i;:::-;4069:38;;4011:101;:::o;2909:244::-;2001:7;2028:6;-1:-1:-1;;;;;2028:6:0;679:10;2175:23;2167:68;;;;-1:-1:-1;;;2167:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;2998:22:0;::::1;2990:73;;;::::0;-1:-1:-1;;;2990:73:0;;2537:2:1;2990:73:0::1;::::0;::::1;2519:21:1::0;2576:2;2556:18;;;2549:30;2615:34;2595:18;;;2588:62;-1:-1:-1;;;2666:18:1;;;2659:36;2712:19;;2990:73:0::1;2335:402:1::0;2990:73:0::1;3100:6;::::0;;3079:38:::1;::::0;-1:-1:-1;;;;;3079:38:0;;::::1;::::0;3100:6;::::1;::::0;3079:38:::1;::::0;::::1;3128:6;:17:::0;;-1:-1:-1;;;;;;3128:17:0::1;-1:-1:-1::0;;;;;3128:17:0;;;::::1;::::0;;;::::1;::::0;;2909:244::o;4214:370::-;4270:4;3649:10;4284:5;:18;4281:43;;;-1:-1:-1;4317:1:0;;4214:370;-1:-1:-1;4214:370:0:o;4281:43::-;4328:13;3550:9;4345:27;3503:9;3455;4345:27;:::i;:::-;4344:42;;;;:::i;:::-;4328:58;-1:-1:-1;4391:17:0;3602:9;4412:18;3649:10;4412:5;:18;:::i;:::-;4411:38;;;;:::i;:::-;4391:58;;4475:8;4459:12;:24;4456:59;;-1:-1:-1;3503:9:0;;4214:370;-1:-1:-1;;;4214:370:0:o;4456:59::-;4553:25;3550:9;4553:12;:25;:::i;:::-;4536:43;;3455:9;4536:43;:::i;:::-;4529:50;4214:370;-1:-1:-1;;;;4214:370:0:o;14:286:1:-;73:6;126:2;114:9;105:7;101:23;97:32;94:52;;;142:1;139;132:12;94:52;168:23;;-1:-1:-1;;;;;220:31:1;;210:42;;200:70;;266:1;263;256:12;200:70;289:5;14:286;-1:-1:-1;;;14:286:1:o;305:180::-;364:6;417:2;405:9;396:7;392:23;388:32;385:52;;;433:1;430;423:12;385:52;-1:-1:-1;456:23:1;;305:180;-1:-1:-1;305:180:1:o;3787:356::-;3989:2;3971:21;;;4008:18;;;4001:30;4067:34;4062:2;4047:18;;4040:62;4134:2;4119:18;;3787:356::o;5373:128::-;5413:3;5444:1;5440:6;5437:1;5434:13;5431:39;;;5450:18;;:::i;:::-;-1:-1:-1;5486:9:1;;5373:128::o;5506:217::-;5546:1;5572;5562:132;;5616:10;5611:3;5607:20;5604:1;5597:31;5651:4;5648:1;5641:15;5679:4;5676:1;5669:15;5562:132;-1:-1:-1;5708:9:1;;5506:217::o;5728:168::-;5768:7;5834:1;5830;5826:6;5822:14;5819:1;5816:21;5811:1;5804:9;5797:17;5793:45;5790:71;;;5841:18;;:::i;:::-;-1:-1:-1;5881:9:1;;5728:168::o;5901:125::-;5941:4;5969:1;5966;5963:8;5960:34;;;5974:18;;:::i;:::-;-1:-1:-1;6011:9:1;;5901:125::o;6031:127::-;6092:10;6087:3;6083:20;6080:1;6073:31;6123:4;6120:1;6113:15;6147:4;6144:1;6137:15

Swarm Source

ipfs://1b713a242944b1aef5f54f7f2e6272fb7caa2fccebd8daa61b6396820fff50c9

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
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.