ETH Price: $3,313.82 (-5.03%)

Contract

0x079eec7a45B03C34ed06efa710b656D76caF8409
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Set Prices146696682022-04-28 0:26:57997 days ago1651105617IN
0x079eec7a...76caF8409
0 ETH0.0018519651.79440822
Withdraw Eth143983562022-03-16 15:10:111039 days ago1647443411IN
0x079eec7a...76caF8409
0 ETH0.0015998845.30190747
Claim And Mint143746572022-03-12 22:29:051043 days ago1647124145IN
0x079eec7a...76caF8409
0 ETH0.0302661919.89163305
Set Open Tokens143746552022-03-12 22:28:191043 days ago1647124099IN
0x079eec7a...76caF8409
0 ETH0.0012911717.01779948
Remove Reserved ...143746502022-03-12 22:27:021043 days ago1647124022IN
0x079eec7a...76caF8409
0 ETH0.0005040815.72999524
Set Reserved Tok...143737682022-03-12 19:17:311043 days ago1647112651IN
0x079eec7a...76caF8409
0 ETH0.0021691628.9871934
Clear Reserved T...143737472022-03-12 19:13:091043 days ago1647112389IN
0x079eec7a...76caF8409
0 ETH0.0007779824.24830427
Set Reserved Tok...143636772022-03-11 5:25:241044 days ago1646976324IN
0x079eec7a...76caF8409
0 ETH0.0024057332.14851127
Clear Reserved T...143631772022-03-11 3:30:131044 days ago1646969413IN
0x079eec7a...76caF8409
0 ETH0.0008851727.58932192
Set Reserved Tok...143631552022-03-11 3:25:341044 days ago1646969134IN
0x079eec7a...76caF8409
0 ETH0.0020703827.66713221
Clear Reserved T...143631042022-03-11 3:15:021044 days ago1646968502IN
0x079eec7a...76caF8409
0 ETH0.0010685733.30539736
Pay And Mint143630872022-03-11 3:10:361044 days ago1646968236IN
0x079eec7a...76caF8409
0.2 ETH0.0555958236.38391339
Pay And Mint143630862022-03-11 3:10:121044 days ago1646968212IN
0x079eec7a...76caF8409
0.2 ETH0.0511416333.25781368
Set Reserved Tok...143630472022-03-11 3:00:571044 days ago1646967657IN
0x079eec7a...76caF8409
0 ETH0.0025298333.80686553
Remove Reserved ...143630432022-03-11 3:00:311044 days ago1646967631IN
0x079eec7a...76caF8409
0 ETH0.0011645736.3408562
Pay And Mint143629162022-03-11 2:34:221044 days ago1646966062IN
0x079eec7a...76caF8409
0.2 ETH0.0325178721.14646796
Pay And Mint143628532022-03-11 2:23:171044 days ago1646965397IN
0x079eec7a...76caF8409
0.2 ETH0.0489595331.78041312
Pay And Mint143628482022-03-11 2:22:451044 days ago1646965365IN
0x079eec7a...76caF8409
0.2 ETH0.0610679539.64079489
Pay And Mint143627882022-03-11 2:07:361044 days ago1646964456IN
0x079eec7a...76caF8409
0.2 ETH0.0545033535.37981994
Pay And Mint143627232022-03-11 1:51:401044 days ago1646963500IN
0x079eec7a...76caF8409
0.2 ETH0.0527924534.26922327
Pay And Mint143627202022-03-11 1:50:531044 days ago1646963453IN
0x079eec7a...76caF8409
0.2 ETH0.0448323329.10251681
Pay And Mint143627152022-03-11 1:49:581044 days ago1646963398IN
0x079eec7a...76caF8409
0.2 ETH0.0449654529.18778768
Pay And Mint143626822022-03-11 1:42:301044 days ago1646962950IN
0x079eec7a...76caF8409
0.2 ETH0.0631396940.98529435
Pay And Mint143626652022-03-11 1:39:271044 days ago1646962767IN
0x079eec7a...76caF8409
0.2 ETH0.0020974430.64919504
Pay And Mint143626612022-03-11 1:38:301044 days ago1646962710IN
0x079eec7a...76caF8409
0.2 ETH0.0512977233.29894661
View all transactions

Latest 23 internal transactions

Advanced mode:
Parent Transaction Hash Block
From
To
143983562022-03-16 15:10:111039 days ago1647443411
0x079eec7a...76caF8409
3.4 ETH
143623032022-03-11 0:13:551045 days ago1646957635
0x079eec7a...76caF8409
10 ETH
143466232022-03-08 14:10:331047 days ago1646748633
0x079eec7a...76caF8409
4 ETH
142829132022-02-26 16:54:121057 days ago1645894452
0x079eec7a...76caF8409
2 ETH
141828832022-02-11 5:34:371072 days ago1644557677
0x079eec7a...76caF8409
3.6 ETH
141502422022-02-06 4:16:041077 days ago1644120964
0x079eec7a...76caF8409
1.2 ETH
141494962022-02-06 1:33:481077 days ago1644111228
0x079eec7a...76caF8409
0.8 ETH
141371052022-02-04 3:37:351079 days ago1643945855
0x079eec7a...76caF8409
1.4 ETH
141082452022-01-30 16:34:011084 days ago1643560441
0x079eec7a...76caF8409
0.4 ETH
140771902022-01-25 21:32:381089 days ago1643146358
0x079eec7a...76caF8409
0.4 ETH
140752532022-01-25 14:24:291089 days ago1643120669
0x079eec7a...76caF8409
0.2 ETH
140721572022-01-25 2:39:261089 days ago1643078366
0x079eec7a...76caF8409
0.8 ETH
140639712022-01-23 20:06:501091 days ago1642968410
0x079eec7a...76caF8409
1 ETH
140632232022-01-23 17:21:441091 days ago1642958504
0x079eec7a...76caF8409
2 ETH
140597952022-01-23 4:43:291091 days ago1642913009
0x079eec7a...76caF8409
9.4 ETH
140558952022-01-22 14:15:581092 days ago1642860958
0x079eec7a...76caF8409
0.4 ETH
140435472022-01-20 16:31:241094 days ago1642696284
0x079eec7a...76caF8409
3.6 ETH
140329222022-01-19 1:05:211095 days ago1642554321
0x079eec7a...76caF8409
2.4 ETH
140299022022-01-18 13:57:031096 days ago1642514223
0x079eec7a...76caF8409
3.8 ETH
140254072022-01-17 21:15:301097 days ago1642454130
0x079eec7a...76caF8409
1.6 ETH
140237432022-01-17 15:05:131097 days ago1642431913
0x079eec7a...76caF8409
2.6 ETH
140206332022-01-17 3:37:341097 days ago1642390654
0x079eec7a...76caF8409
3.6 ETH
140177752022-01-16 16:56:391098 days ago1642352199
0x079eec7a...76caF8409
1.6 ETH
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
NFTBrokerProxy

Compiler Version
v0.8.4+commit.c7e474f2

Optimization Enabled:
Yes with 20000 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2022-01-15
*/

// SPDX-License-Identifier: UNLICENSED

pragma solidity 0.8.4;

/*
 __________________________________
|                                  |
| $ + $ + $ + $ + $ + $ + $ + $ + $|
|+ $ + $ + $ + $ + $ + $ + $ + $ + |
| + $ + $ + $ + $ + $ + $ + $ + $ +|
|$ + $ + $ + $ + $ + $ + $ + $ + $ |
| $ + $ + $ + $ + $ + $ + $ + $ + $|
|+ $ + $ + $ + $ + $ + $ + $ + $ + |
| + $ + $ + $ + $ + $ + $ + $ + $ +|
|__________________________________|

*/

contract NFTBrokerProxy {

    modifier onlyOwner() {
        require(msg.sender == getOwner(), "caller not the owner");
        _;
    }

    constructor (address target) {
        setTargetSlot(target);
        setOwnerSlot(tx.origin);
    }

    fallback() external payable {
        address target = getTargetSlot();
        assembly {
            calldatacopy(0, 0, calldatasize())
            let result := delegatecall(gas(), target, 0, calldatasize(), 0, 0)
            returndatacopy(0, 0, returndatasize())
            switch result
            case 0 {
                revert(0, returndatasize())
            }
            default {
                return(0, returndatasize())
            }
        }
    }

    receive() external payable {}

    /**
     * @dev Gets proxy target address from storage slot.
     * @return target Address of smart contract source code.
     */
    function getTargetSlot() internal view returns (address target) {
        // The slot hash has been precomputed for gas optimizaion
        // bytes32 slot = bytes32(uint256(keccak256('eip1967.CXIP.NFTBrokerProxy.target')) - 1);
        assembly {
            target := sload(
                /* slot */
                0x172d303713ab541af50b05036cc57f0c0c8733f85d5ceb2137350b11166ad9bd
            )
        }
    }

    function getTarget() public view returns (address target) {
        return getTargetSlot();
    }

    /**
     * @dev Sets proxy target address to storage slot.
     * @param target Address of smart contract source code.
     */
    function setTargetSlot(address target) internal {
        // The slot hash has been precomputed for gas optimizaion
        // bytes32 slot = bytes32(uint256(keccak256('eip1967.CXIP.NFTBrokerProxy.target')) - 1);
        assembly {
            sstore(
                /* slot */
                0x172d303713ab541af50b05036cc57f0c0c8733f85d5ceb2137350b11166ad9bd,
                target
            )
        }
    }

    function setTarget(address target) public onlyOwner {
        setTargetSlot(target);
    }

    /**
     * @dev Gets proxy owner address from storage slot.
     * @return owner Address of owner.
     */
    function getOwnerSlot() internal view returns (address owner) {
        // The slot hash has been precomputed for gas optimizaion
        // bytes32 slot = bytes32(uint256(keccak256('eip1967.CXIP.NFTBrokerProxy.owner')) - 1);
        assembly {
            owner := sload(
                /* slot */
                0x2d33df155922a1acf3c04048b6cc8aa3f641ab2dc6ecf84d346b5653b679e017
            )
        }
    }

    function getOwner() public view returns (address owner) {
        return getOwnerSlot();
    }

    /**
     * @dev Sets proxy owner address to storage slot.
     * @param owner Address of owner.
     */
    function setOwnerSlot(address owner) internal {
        // The slot hash has been precomputed for gas optimizaion
        // bytes32 slot = bytes32(uint256(keccak256('eip1967.CXIP.NFTBrokerProxy.owner')) - 1);
        assembly {
            sstore(
                /* slot */
                0x2d33df155922a1acf3c04048b6cc8aa3f641ab2dc6ecf84d346b5653b679e017,
                owner
            )
        }
    }

    function setOwner(address owner) public onlyOwner {
        setOwnerSlot(owner);
    }

    function transferOwnership(address newOwner) public onlyOwner {
        require(newOwner != address(0), "cannot use zero address");
        setOwner(newOwner);
    }

}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"target","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"owner","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getTarget","outputs":[{"internalType":"address","name":"target","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"setOwner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"target","type":"address"}],"name":"setTarget","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

608060405234801561001057600080fd5b506040516105a83803806105a883398101604081905261002f91610085565b610057817f172d303713ab541af50b05036cc57f0c0c8733f85d5ceb2137350b11166ad9bd55565b61007f327f2d33df155922a1acf3c04048b6cc8aa3f641ab2dc6ecf84d346b5653b679e01755565b506100b3565b600060208284031215610096578081fd5b81516001600160a01b03811681146100ac578182fd5b9392505050565b6104e6806100c26000396000f3fe60806040526004361061005e5760003560e01c8063893d20e811610043578063893d20e8146100f7578063f00e6a2a14610135578063f2fde38b1461014a57610065565b806313af4035146100b5578063776d1a01146100d757610065565b3661006557005b600061008f7f172d303713ab541af50b05036cc57f0c0c8733f85d5ceb2137350b11166ad9bd5490565b90503660008037600080366000845af43d6000803e8080156100b0573d6000f35b3d6000fd5b3480156100c157600080fd5b506100d56100d0366004610475565b61016a565b005b3480156100e357600080fd5b506100d56100f2366004610475565b610236565b34801561010357600080fd5b5061010c6102fa565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b34801561014157600080fd5b5061010c610329565b34801561015657600080fd5b506100d5610165366004610475565b610353565b6101726102fa565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461020b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f63616c6c6572206e6f7420746865206f776e657200000000000000000000000060448201526064015b60405180910390fd5b610233817f2d33df155922a1acf3c04048b6cc8aa3f641ab2dc6ecf84d346b5653b679e01755565b50565b61023e6102fa565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146102d2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f63616c6c6572206e6f7420746865206f776e65720000000000000000000000006044820152606401610202565b610233817f172d303713ab541af50b05036cc57f0c0c8733f85d5ceb2137350b11166ad9bd55565b60006103247f2d33df155922a1acf3c04048b6cc8aa3f641ab2dc6ecf84d346b5653b679e0175490565b905090565b60006103247f172d303713ab541af50b05036cc57f0c0c8733f85d5ceb2137350b11166ad9bd5490565b61035b6102fa565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146103ef576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f63616c6c6572206e6f7420746865206f776e65720000000000000000000000006044820152606401610202565b73ffffffffffffffffffffffffffffffffffffffff811661046c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f63616e6e6f7420757365207a65726f20616464726573730000000000000000006044820152606401610202565b6102338161016a565b600060208284031215610486578081fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146104a9578182fd5b939250505056fea26469706673582212205b81b117e7fe0ba8239f826aee71deee38b4f23c604950321f7362799dcc95d664736f6c634300080400330000000000000000000000006caf521f79f774a949f4e8d6ca3c4b4945169b71

Deployed Bytecode

0x60806040526004361061005e5760003560e01c8063893d20e811610043578063893d20e8146100f7578063f00e6a2a14610135578063f2fde38b1461014a57610065565b806313af4035146100b5578063776d1a01146100d757610065565b3661006557005b600061008f7f172d303713ab541af50b05036cc57f0c0c8733f85d5ceb2137350b11166ad9bd5490565b90503660008037600080366000845af43d6000803e8080156100b0573d6000f35b3d6000fd5b3480156100c157600080fd5b506100d56100d0366004610475565b61016a565b005b3480156100e357600080fd5b506100d56100f2366004610475565b610236565b34801561010357600080fd5b5061010c6102fa565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b34801561014157600080fd5b5061010c610329565b34801561015657600080fd5b506100d5610165366004610475565b610353565b6101726102fa565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461020b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f63616c6c6572206e6f7420746865206f776e657200000000000000000000000060448201526064015b60405180910390fd5b610233817f2d33df155922a1acf3c04048b6cc8aa3f641ab2dc6ecf84d346b5653b679e01755565b50565b61023e6102fa565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146102d2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f63616c6c6572206e6f7420746865206f776e65720000000000000000000000006044820152606401610202565b610233817f172d303713ab541af50b05036cc57f0c0c8733f85d5ceb2137350b11166ad9bd55565b60006103247f2d33df155922a1acf3c04048b6cc8aa3f641ab2dc6ecf84d346b5653b679e0175490565b905090565b60006103247f172d303713ab541af50b05036cc57f0c0c8733f85d5ceb2137350b11166ad9bd5490565b61035b6102fa565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146103ef576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f63616c6c6572206e6f7420746865206f776e65720000000000000000000000006044820152606401610202565b73ffffffffffffffffffffffffffffffffffffffff811661046c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f63616e6e6f7420757365207a65726f20616464726573730000000000000000006044820152606401610202565b6102338161016a565b600060208284031215610486578081fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146104a9578182fd5b939250505056fea26469706673582212205b81b117e7fe0ba8239f826aee71deee38b4f23c604950321f7362799dcc95d664736f6c63430008040033

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

0000000000000000000000006caf521f79f774a949f4e8d6ca3c4b4945169b71

-----Decoded View---------------
Arg [0] : target (address): 0x6CaF521F79f774A949F4e8d6ca3C4B4945169B71

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000006caf521f79f774a949f4e8d6ca3c4b4945169b71


Deployed Bytecode Sourcemap

459:3592:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;759:14;776:15;1711:66;1659:133;;1634:169;776:15;759:32;;845:14;842:1;839;826:34;938:1;935;919:14;916:1;908:6;901:5;888:52;975:16;972:1;969;954:38;1013:6;1033:68;;;;1152:16;1149:1;1142:27;1033:68;1069:16;1066:1;1059:27;3782:88;;;;;;;;;;-1:-1:-1;3782:88:0;;;;;:::i;:::-;;:::i;:::-;;2493:92;;;;;;;;;;-1:-1:-1;2493:92:0;;;;;:::i;:::-;;:::i;3137:96::-;;;;;;;;;;;;;:::i;:::-;;;524:42:1;512:55;;;494:74;;482:2;467:18;3137:96:0;;;;;;;1818:99;;;;;;;;;;;;;:::i;3878:168::-;;;;;;;;;;-1:-1:-1;3878:168:0;;;;;:::i;:::-;;:::i;3782:88::-;546:10;:8;:10::i;:::-;532:24;;:10;:24;;;524:57;;;;;;;1133:2:1;524:57:0;;;1115:21:1;1172:2;1152:18;;;1145:30;1211:22;1191:18;;;1184:50;1251:18;;524:57:0;;;;;;;;;3843:19:::1;3856:5;3651:66:::0;3598:158;3583:184;3843:19:::1;3782:88:::0;:::o;2493:92::-;546:10;:8;:10::i;:::-;532:24;;:10;:24;;;524:57;;;;;;;1133:2:1;524:57:0;;;1115:21:1;1172:2;1152:18;;;1145:30;1211:22;1191:18;;;1184:50;1251:18;;524:57:0;1105:170:1;524:57:0;2556:21:::1;2570:6;2361:66:::0;2308:159;2293:185;3137:96;3178:13;3211:14;3030:66;2978:133;;2954:168;3211:14;3204:21;;3137:96;:::o;1818:99::-;1860:14;1894:15;1711:66;1659:133;;1634:169;3878:168;546:10;:8;:10::i;:::-;532:24;;:10;:24;;;524:57;;;;;;;1133:2:1;524:57:0;;;1115:21:1;1172:2;1152:18;;;1145:30;1211:22;1191:18;;;1184:50;1251:18;;524:57:0;1105:170:1;524:57:0;3959:22:::1;::::0;::::1;3951:58;;;::::0;::::1;::::0;;781:2:1;3951:58:0::1;::::0;::::1;763:21:1::0;820:2;800:18;;;793:30;859:25;839:18;;;832:53;902:18;;3951:58:0::1;753:173:1::0;3951:58:0::1;4020:18;4029:8;4020;:18::i;14:329:1:-:0;73:6;126:2;114:9;105:7;101:23;97:32;94:2;;;147:6;139;132:22;94:2;191:9;178:23;241:42;234:5;230:54;223:5;220:65;210:2;;304:6;296;289:22;210:2;332:5;84:259;-1:-1:-1;;;84:259:1:o

Swarm Source

ipfs://5b81b117e7fe0ba8239f826aee71deee38b4f23c604950321f7362799dcc95d6

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.