ETH Price: $3,350.18 (+0.76%)

Contract

0xBdC18219eBb537557DC0C78b119b5659c575666f
 
Transaction Hash
Method
Block
From
To
0x12bc14bf125043442021-05-25 15:34:441277 days ago1621956884IN
Auctionity
0 ETH0.0064732545
Transfer123260162021-04-28 1:42:091305 days ago1619574129IN
Auctionity
0.001 ETH0.0017839838
Transfer122964522021-04-23 12:33:241309 days ago1619181204IN
Auctionity
0.02 ETH0.00488248104
Transfer122075662021-04-09 19:27:571323 days ago1617996477IN
Auctionity
0.001 ETH0.002776183
Transfer121965102021-04-08 2:33:591325 days ago1617849239IN
Auctionity
0.02999999 ETH0.0030771292
Transfer121491792021-03-31 20:02:561332 days ago1617220976IN
Auctionity
0.001 ETH0.0100341300
Transfer121462562021-03-31 9:14:191333 days ago1617182059IN
Auctionity
0.01 ETH0.00508394152
0x12bc14bf121458652021-03-31 7:47:021333 days ago1617176822IN
Auctionity
0 ETH0.03786656160
0x12bc14bf121393242021-03-30 7:38:361334 days ago1617089916IN
Auctionity
0 ETH0.0144946144
Transfer121393062021-03-30 7:33:461334 days ago1617089626IN
Auctionity
0.005 ETH0.004415132
Transfer121393042021-03-30 7:33:311334 days ago1617089611IN
Auctionity
0.005 ETH0.004415132
Transfer121141732021-03-26 10:49:001338 days ago1616755740IN
Auctionity
0.023 ETH0.00418087125
Transfer120595722021-03-18 0:59:221346 days ago1616029162IN
Auctionity
0.001 ETH0.0054853164
Transfer120594932021-03-18 0:41:541346 days ago1616028114IN
Auctionity
0.1 ETH0.00575288172
Transfer120593232021-03-18 0:06:051346 days ago1616025965IN
Auctionity
0.1 ETH0.00652216195
Transfer120592742021-03-17 23:55:221346 days ago1616025322IN
Auctionity
0.1 ETH0.00535152160
Transfer119844042021-03-06 10:47:481358 days ago1615027668IN
Auctionity
0.001 ETH0.002140664
0x12bc14bf115951052021-01-05 14:34:431417 days ago1609857283IN
Auctionity
0 ETH0.0092740985
0x12bc14bf115949022021-01-05 13:51:271417 days ago1609854687IN
Auctionity
0 ETH0.0072811977
0x12bc14bf115947182021-01-05 13:15:291417 days ago1609852529IN
Auctionity
0 ETH0.0072821277
0x12bc14bf115945092021-01-05 12:34:251417 days ago1609850065IN
Auctionity
0 ETH0.0077515177
0x12bc14bf115941852021-01-05 11:17:591417 days ago1609845479IN
Auctionity
0 ETH0.0096700477
0x12bc14bf115940762021-01-05 10:49:001418 days ago1609843740IN
Auctionity
0 ETH0.0070628277
0x12bc14bf115940332021-01-05 10:39:201418 days ago1609843160IN
Auctionity
0 ETH0.0038268277
Transfer109122072020-09-22 12:10:321522 days ago1600776632IN
Auctionity
0.1 ETH0.00538496161
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
121393242021-03-30 7:38:361334 days ago1617089916
Auctionity
0.01 ETH
115945092021-01-05 12:34:251417 days ago1609850065
Auctionity
75.88148598 ETH
115941852021-01-05 11:17:591417 days ago1609845479
Auctionity
1 wei
98800132020-04-15 23:31:081682 days ago1586993468
Auctionity
0.000001 ETH
98800102020-04-15 23:30:361682 days ago1586993436
Auctionity
0.000001 ETH
98800032020-04-15 23:29:091682 days ago1586993349
Auctionity
0.000001 ETH
98799882020-04-15 23:26:131682 days ago1586993173
Auctionity
0.025003 ETH
98799602020-04-15 23:20:041682 days ago1586992804
Auctionity
0.042499 ETH
98799462020-04-15 23:16:221682 days ago1586992582
Auctionity
0.117238 ETH
98799292020-04-15 23:12:351682 days ago1586992355
Auctionity
0.115688 ETH
98799072020-04-15 23:07:141682 days ago1586992034
Auctionity
0.000001 ETH
98798872020-04-15 23:04:381682 days ago1586991878
Auctionity
0.035929 ETH
98798472020-04-15 22:56:441682 days ago1586991404
Auctionity
0.045048 ETH
98798372020-04-15 22:54:241682 days ago1586991264
Auctionity
0.007926 ETH
98798242020-04-15 22:52:151682 days ago1586991135
Auctionity
0.000001 ETH
98798032020-04-15 22:47:351682 days ago1586990855
Auctionity
0.020896 ETH
98797562020-04-15 22:38:321682 days ago1586990312
Auctionity
0.000001 ETH
98797352020-04-15 22:32:091682 days ago1586989929
Auctionity
0.000001 ETH
98797192020-04-15 22:28:511682 days ago1586989731
Auctionity
0.000001 ETH
98797152020-04-15 22:28:141682 days ago1586989694
Auctionity
0.007798 ETH
98797002020-04-15 22:26:241682 days ago1586989584
Auctionity
0.597961 ETH
98796842020-04-15 22:23:291682 days ago1586989409
Auctionity
0.029306 ETH
98796642020-04-15 22:18:381682 days ago1586989118
Auctionity
0.000001 ETH
98796372020-04-15 22:12:201682 days ago1586988740
Auctionity
0.069911 ETH
98796272020-04-15 22:08:221682 days ago1586988502
Auctionity
0.109799 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
AuctionityProxy_V1

Compiler Version
v0.5.4+commit.9549d8ff

Optimization Enabled:
Yes with 200 runs

Other Settings:
byzantium EvmVersion

Contract Source Code (Solidity Multiple files format)

File 1 of 3: AuctionityProxy_V1.sol
pragma solidity ^0.5.4;

import "./AuctionityLibrary_V1.sol";

/**
 * @title Proxy
 * @dev Gives the possibility to delegate any call to a foreign implementation.
 */
contract AuctionityProxy_V1 is AuctionityLibrary_V1 {
    /// @notice init contract by calling `_auctionityProxyUpdate.initProxyContract_V1(auctionityProxyUpdate,_ownable)`,
    /// adding the first delegate functions and set _ownable as the contract responsible for
    /// contract ownership.
    /// @param _auctionityProxyUpdate address : contract proxyUpdate
    /// @param _ownable address : contract ownable
    constructor(address _auctionityProxyUpdate, address _ownable) public {
        /// @dev encode initProxyContract_V1 selector with parametters
        bytes memory _calldata = abi.encodeWithSelector(
            bytes4(keccak256("initProxyContract_V1(address,address)")),
            _auctionityProxyUpdate,
            _ownable
        );

        /// @dev deletatecall initProxyContract_V1 to _auctionityProxyUpdate
        /// @return return the delegtecall return, or the eventual revert
        assembly {
            let result := delegatecall(
                gas,
                _auctionityProxyUpdate,
                add(_calldata, 0x20),
                mload(_calldata),
                0,
                0
            )
            let size := returndatasize
            returndatacopy(_calldata, 0, size)
            if eq(result, 0) {
                revert(_calldata, size)
            }
        }
    }

    // @notice Fallback payable proxy function
    /// @return return the _callDelegated_V1 return, or the eventual revert
    function() external payable {
        uint returnPtr;
        uint returnSize;

        (returnPtr, returnSize) = _callDelegated_V1(
            msg.data,
            proxyFallbackContract
        );

        assembly {
            return(returnPtr, returnSize)
        }

    }
}

File 2 of 3: AuctionityLibrary_V1.sol
pragma solidity ^0.5.4;

import "./AuctionityStorage0.sol";

/// @title Auction library for delegate for some delegated function
contract AuctionityLibrary_V1 is AuctionityStorage0 {
    /// @notice get delegated addrss from a selector
    /// @param _selector byte4
    /// @return _contractDelegate address
    function getDelegate_V1(bytes4 _selector)
        public
        view
        returns (address _contractDelegate)
    {
        return delegates[_selector];
    }

    /// @notice call delegated function
    /// @param _calldata bytes : data sended to delegated contract
    /// @param _contractFallback address: address of fallback if selector is not exist, address(0) if no fallback
    /// @return uint return pointer and uint return size of callData return
    function _callDelegated_V1(
        bytes memory _calldata,
        address _contractFallback
    ) internal returns (uint returnPtr, uint returnSize) {
        /// @dev get selector from _calldata
        bytes4 _selector;
        assembly {
            _selector := mload(add(_calldata, 0x20))
        }

        /// @dev get address of delegated from selector
        address _contractDelegate = getDelegate_V1(_selector);

        /// @dev if _contractDelegate not found set _contractFallback into _contractFallback
        if (_contractDelegate == address(0)) {
            _contractDelegate = _contractFallback;
        }

        require(
            _contractDelegate != address(0),
            "Auctionity function does not exist."
        );

        /// @dev delegate call and return result, or the eventual revert
        assembly {
            let result := delegatecall(
                gas,
                _contractDelegate,
                add(_calldata, 0x20),
                mload(_calldata),
                0,
                0
            )
            returnSize := returndatasize
            returnPtr := mload(0x40)
            returndatacopy(returnPtr, 0, returnSize)
            if eq(result, 0) {
                revert(returnPtr, returnSize)
            }
        }

        /// @dev return returndatacopy
        return (returnPtr, returnSize);

    }

    /// @notice delegate IsContractOwner_V1
    /// @return  _isContractOwner
    function delegatedSendIsContractOwner_V1()
        public
        returns (bool _isContractOwner)
    {
        uint returnPtr;
        uint returnSize;

        (returnPtr, returnSize) = _callDelegated_V1(
            abi.encodeWithSelector(
                bytes4(keccak256("delegatedReceiveIsContractOwner_V1()"))
            ),
            address(0)
        );

        assembly {
            _isContractOwner := mload(returnPtr)
        }

        return _isContractOwner;
    }

    modifier delegatedSendIsOracle_V1() {
        require(
            msg.sender == delegatedSendGetOracle_V1(),
            "Sender must be oracle"
        );
        _;
    }

    /// @notice delegate getOracle_V1
    /// @return address _oracle
    function delegatedSendGetOracle_V1() public returns (address _oracle) {
        uint returnPtr;
        uint returnSize;

        (returnPtr, returnSize) = _callDelegated_V1(
            abi.encodeWithSelector(
                bytes4(keccak256("delegatedReceiveGetOracle_V1()"))
            ),
            address(0)
        );

        assembly {
            _oracle := mload(returnPtr)
        }
        return _oracle;

    }

    /// @notice delegate getPaused_V1
    /// @return bool _isPaused
    function delegatedSendGetPaused_V1() public returns (bool _isPaused) {
        uint returnPtr;
        uint returnSize;

        (returnPtr, returnSize) = _callDelegated_V1(
            abi.encodeWithSelector(
                bytes4(keccak256("delegatedReceiveGetPaused_V1()"))
            ),
            address(0)
        );
        assembly {
            _isPaused := mload(returnPtr)
        }
        return _isPaused;

    }

    /// @notice delegate lockDeposit_V1
    /// @param _tokenContractAddress address
    /// @param _tokenId uint256
    /// @param _amount uint256
    /// @param _auctionId uint256
    /// @param _refundUser address
    /// @return bool _isPaused
    function delegatedLockDeposit_V1(
        address _tokenContractAddress,
        uint256 _tokenId,
        uint256 _amount,
        uint256 _auctionId,
        address _refundUser
    ) public returns (bool _success) {
        uint returnPtr;
        uint returnSize;

        (returnPtr, returnSize) = _callDelegated_V1(
            abi.encodeWithSelector(
                bytes4(
                    keccak256(
                        "lockDeposit_V1(address,uint256,uint256,uint256,address)"
                    )
                ),
                _tokenContractAddress,
                _tokenId,
                _amount,
                _auctionId,
                _refundUser
            ),
            address(0)
        );

        assembly {
            _success := mload(returnPtr)
        }
        return _success;

    }

    /// @notice verify if _contractAddress is a contract
    /// @param _contractAddress address
    /// @return _isContract
    function isContract_V1(address _contractAddress)
        internal
        view
        returns (bool _isContract)
    {
        uint _size;
        assembly {
            _size := extcodesize(_contractAddress)
        }
        return _size > 0;
    }

    /// @notice cast a bytesmemory into a uint256
    /// @param b bytes
    /// @return uint256
    function bytesToUint_V1(bytes memory b) internal pure returns (uint256) {
        uint256 _number;
        for (uint i = 0; i < b.length; i++) {
            _number = _number + uint8(b[i]) * (2 ** (8 * (b.length - (i + 1))));
        }
        return _number;
    }
}

File 3 of 3: AuctionityStorage0.sol
pragma solidity ^0.5.4;

contract AuctionityStorage0 {
    // selector => delegate contract
    mapping(bytes4 => address) internal delegates;

    // If selector not found, fallback contract address
    address public proxyFallbackContract;

    address public contractOwner;
    address public oracle;

    bool public paused;

    uint8 public ethereumChainId;
    uint8 public auctionityChainId;
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"ethereumChainId","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"delegatedSendGetOracle_V1","outputs":[{"name":"_oracle","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_tokenContractAddress","type":"address"},{"name":"_tokenId","type":"uint256"},{"name":"_amount","type":"uint256"},{"name":"_auctionId","type":"uint256"},{"name":"_refundUser","type":"address"}],"name":"delegatedLockDeposit_V1","outputs":[{"name":"_success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"oracle","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"auctionityChainId","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"proxyFallbackContract","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"contractOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_selector","type":"bytes4"}],"name":"getDelegate_V1","outputs":[{"name":"_contractDelegate","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"delegatedSendGetPaused_V1","outputs":[{"name":"_isPaused","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"delegatedSendIsContractOwner_V1","outputs":[{"name":"_isContractOwner","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"_auctionityProxyUpdate","type":"address"},{"name":"_ownable","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"}]

608060405234801561001057600080fd5b506040516040806107a08339810180604052604081101561003057600080fd5b50805160209091015160405160609080602561077b823960408051918290036025018220600160a060020a0380881660248501528616604480850191909152825180850390910181526064909301909152602082018051600160e060020a03167fffffffff00000000000000000000000000000000000000000000000000000000909216919091178152815191935060009250829190865af43d806000843e8115156100da578083fd5b505050505061068d806100ee6000396000f3fe6080604052600436106100b9576000357c010000000000000000000000000000000000000000000000000000000090048063a070981211610081578063a0709812146101fb578063c6afc73614610210578063ce606ee014610225578063e0237f911461023a578063f0791d061461026e578063fde2ab8014610283576100b9565b806301890df6146101125780635470fb471461013d57806356eed26e1461016e5780635c975abb146101d15780637dc0d1d0146101e6575b6000806101096000368080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525050600154600160a060020a031691506102989050565b90925090508082f35b34801561011e57600080fd5b50610127610350565b6040805160ff9092168252519081900360200190f35b34801561014957600080fd5b50610152610372565b60408051600160a060020a039092168252519081900360200190f35b34801561017a57600080fd5b506101bd600480360360a081101561019157600080fd5b50600160a060020a038135811691602081013591604082013591606081013591608090910135166103eb565b604080519115158252519081900360200190f35b3480156101dd57600080fd5b506101bd610486565b3480156101f257600080fd5b506101526104a7565b34801561020757600080fd5b506101276104b6565b34801561021c57600080fd5b506101526104d9565b34801561023157600080fd5b506101526104e8565b34801561024657600080fd5b506101526004803603602081101561025d57600080fd5b5035600160e060020a0319166104f7565b34801561027a57600080fd5b506101bd61051c565b34801561028f57600080fd5b506101bd61058c565b60208201516000908190816102ac826104f7565b9050600160a060020a03811615156102c15750835b600160a060020a0381161515610322576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806105e46023913960400191505060405180910390fd5b600080875160208901845af43d93506040519450836000863e801515610346578385fd5b5050509250929050565b6003547501000000000000000000000000000000000000000000900460ff1681565b604080517f64656c656761746564526563656976654765744f7261636c655f5631282900008152815190819003601e0181206004825260248201909252602081018051600160e060020a0316600160e060020a031990931692909217909152600090819081906103e29082610298565b50519250505090565b6000806000610478604051808061062b6037913960408051918290036037018220600160a060020a03808e166024850152604484018d9052606484018c9052608484018b9052891660a4808501919091528251808503909101815260c4909301909152602082018051600160e060020a0316600160e060020a031990921691909117905290506000610298565b505198975050505050505050565b60035474010000000000000000000000000000000000000000900460ff1681565b600354600160a060020a031681565b600354760100000000000000000000000000000000000000000000900460ff1681565b600154600160a060020a031681565b600254600160a060020a031681565b600160e060020a031916600090815260208190526040902054600160a060020a031690565b604080517f64656c656761746564526563656976654765745061757365645f5631282900008152815190819003601e0181206004825260248201909252602081018051600160e060020a0316600160e060020a031990931692909217909152600090819081906103e29082610298565b60008060006103e260405180806106076024913960408051918290036024908101832060048452908301909152602082018051600160e060020a0316600160e060020a03199092169190911790529050600061029856fe41756374696f6e6974792066756e6374696f6e20646f6573206e6f742065786973742e64656c656761746564526563656976654973436f6e74726163744f776e65725f563128296c6f636b4465706f7369745f563128616464726573732c75696e743235362c75696e743235362c75696e743235362c6164647265737329a165627a7a72305820185bd873fd9e5d942b5416d51196de522df641ff4caca68b0fe5fcf940e6f8110029696e697450726f7879436f6e74726163745f563128616464726573732c6164647265737329000000000000000000000000af8d5ddd38a7cf7ba909c62b67a18a018a0ccd66000000000000000000000000271ac7f4dd1bef0de962de01fd0ea6330a28cbd6

Deployed Bytecode

0x6080604052600436106100b9576000357c010000000000000000000000000000000000000000000000000000000090048063a070981211610081578063a0709812146101fb578063c6afc73614610210578063ce606ee014610225578063e0237f911461023a578063f0791d061461026e578063fde2ab8014610283576100b9565b806301890df6146101125780635470fb471461013d57806356eed26e1461016e5780635c975abb146101d15780637dc0d1d0146101e6575b6000806101096000368080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525050600154600160a060020a031691506102989050565b90925090508082f35b34801561011e57600080fd5b50610127610350565b6040805160ff9092168252519081900360200190f35b34801561014957600080fd5b50610152610372565b60408051600160a060020a039092168252519081900360200190f35b34801561017a57600080fd5b506101bd600480360360a081101561019157600080fd5b50600160a060020a038135811691602081013591604082013591606081013591608090910135166103eb565b604080519115158252519081900360200190f35b3480156101dd57600080fd5b506101bd610486565b3480156101f257600080fd5b506101526104a7565b34801561020757600080fd5b506101276104b6565b34801561021c57600080fd5b506101526104d9565b34801561023157600080fd5b506101526104e8565b34801561024657600080fd5b506101526004803603602081101561025d57600080fd5b5035600160e060020a0319166104f7565b34801561027a57600080fd5b506101bd61051c565b34801561028f57600080fd5b506101bd61058c565b60208201516000908190816102ac826104f7565b9050600160a060020a03811615156102c15750835b600160a060020a0381161515610322576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806105e46023913960400191505060405180910390fd5b600080875160208901845af43d93506040519450836000863e801515610346578385fd5b5050509250929050565b6003547501000000000000000000000000000000000000000000900460ff1681565b604080517f64656c656761746564526563656976654765744f7261636c655f5631282900008152815190819003601e0181206004825260248201909252602081018051600160e060020a0316600160e060020a031990931692909217909152600090819081906103e29082610298565b50519250505090565b6000806000610478604051808061062b6037913960408051918290036037018220600160a060020a03808e166024850152604484018d9052606484018c9052608484018b9052891660a4808501919091528251808503909101815260c4909301909152602082018051600160e060020a0316600160e060020a031990921691909117905290506000610298565b505198975050505050505050565b60035474010000000000000000000000000000000000000000900460ff1681565b600354600160a060020a031681565b600354760100000000000000000000000000000000000000000000900460ff1681565b600154600160a060020a031681565b600254600160a060020a031681565b600160e060020a031916600090815260208190526040902054600160a060020a031690565b604080517f64656c656761746564526563656976654765745061757365645f5631282900008152815190819003601e0181206004825260248201909252602081018051600160e060020a0316600160e060020a031990931692909217909152600090819081906103e29082610298565b60008060006103e260405180806106076024913960408051918290036024908101832060048452908301909152602082018051600160e060020a0316600160e060020a03199092169190911790529050600061029856fe41756374696f6e6974792066756e6374696f6e20646f6573206e6f742065786973742e64656c656761746564526563656976654973436f6e74726163744f776e65725f563128296c6f636b4465706f7369745f563128616464726573732c75696e743235362c75696e743235362c75696e743235362c6164647265737329a165627a7a72305820185bd873fd9e5d942b5416d51196de522df641ff4caca68b0fe5fcf940e6f8110029

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

000000000000000000000000aF8d5DDd38A7Cf7ba909c62b67a18a018A0CCd66000000000000000000000000271Ac7f4Dd1bEF0de962DE01fd0ea6330A28cBD6

-----Decoded View---------------
Arg [0] : _auctionityProxyUpdate (address): 0xaF8d5DDd38A7Cf7ba909c62b67a18a018A0CCd66
Arg [1] : _ownable (address): 0x271Ac7f4Dd1bEF0de962DE01fd0ea6330A28cBD6

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000aF8d5DDd38A7Cf7ba909c62b67a18a018A0CCd66
Arg [1] : 000000000000000000000000271Ac7f4Dd1bEF0de962DE01fd0ea6330A28cBD6


Deployed Bytecode Sourcemap

167:1748:1:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1673:14;1697:15;1749:84;1780:8;;1749:84;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;;1802:21:1;;-1:-1:-1;;;;;1802:21:1;;-1:-1:-1;1749:17:1;;-1:-1:-1;1749:84:1:i;:::-;1723:110;;-1:-1:-1;1723:110:1;-1:-1:-1;1723:110:1;;1867:29;334:28:2;;8:9:-1;5:2;;;30:1;27;20:12;5:2;334:28:2;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2983:428:0;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2983:428:0;;;:::i;:::-;;;;-1:-1:-1;;;;;2983:428:0;;;;;;;;;;;;;;4170:833;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4170:833:0;;;;;;13:3:-1;8;5:12;2:2;;;30:1;27;20:12;2:2;-1:-1;;;;;;4170:833:0;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;309:18:2;;8:9:-1;5:2;;;30:1;27;20:12;5:2;309:18:2;;;:::i;281:21::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;281:21:2;;;:::i;368:30::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;368:30:2;;;:::i;204:36::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;204:36:2;;;:::i;247:28::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;247:28:2;;;:::i;313:162:0:-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;313:162:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;313:162:0;-1:-1:-1;;;;;;313:162:0;;:::i;3486:430::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3486:430:0;;;:::i;2244:484::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2244:484:0;;;:::i;778:1382::-;1067:4;1052:20;;1046:27;896:14;;;;;1177:25;1046:27;1177:14;:25::i;:::-;1149:53;-1:-1:-1;;;;;;1310:31:0;;;1306:99;;;-1:-1:-1;1377:17:0;1306:99;-1:-1:-1;;;;;1436:31:0;;;;1415:113;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1826:1;1807;1779:9;1773:16;1750:4;1739:9;1735:20;1700:17;1679:3;1649:192;1868:14;1854:28;;1914:4;1908:11;1895:24;;1961:10;1958:1;1947:9;1932:40;1988:13;;1985:2;;;2038:10;2027:9;2020:29;1985:2;-1:-1:-1;;;778:1382:0;;;;;:::o;334:28:2:-;;;;;;;;;:::o;2983:428:0:-;3217:43;;;;;;;;;;;;;;;;22:32:-1;6:49;;3170:105:0;;;;;;49:4:-1;25:18;;61:17;;-1:-1;;;;;182:15;-1:-1;;;;;;3170:105:0;;;179:29:-1;;;;160:49;;;3036:15:0;;;;;;3139:170;;3036:15;3139:17;:170::i;:::-;-1:-1:-1;3354:16:0;;-1:-1:-1;;;2983:428:0;:::o;4170:833::-;4372:13;4397:14;4421:15;4473:426;4572:114;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4504:361:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;26:21:-1;;;22:32;;;6:49;;4504:361:0;;;;;;;;25:18:-1;;61:17;;-1:-1;;;;;182:15;-1:-1;;;;;;4504:361:0;;;179:29:-1;;;;160:49;;4504:361:0;-1:-1:-1;;4473:17:0;:426::i;:::-;-1:-1:-1;4945:16:0;;4170:833;-1:-1:-1;;;;;;;;4170:833:0:o;309:18:2:-;;;;;;;;;:::o;281:21::-;;;-1:-1:-1;;;;;281:21:2;;:::o;368:30::-;;;;;;;;;:::o;204:36::-;;;-1:-1:-1;;;;;204:36:2;;:::o;247:28::-;;;-1:-1:-1;;;;;247:28:2;;:::o;313:162:0:-;-1:-1:-1;;;;;;448:20:0;400:25;448:20;;;;;;;;;;;-1:-1:-1;;;;;448:20:0;;313:162::o;3486:430::-;3719:43;;;;;;;;;;;;;;;;22:32:-1;6:49;;3672:105:0;;;;;;49:4:-1;25:18;;61:17;;-1:-1;;;;;182:15;-1:-1;;;;;;3672:105:0;;;179:29:-1;;;;160:49;;;3539:14:0;;;;;;3641:170;;3539:14;3641:17;:170::i;2244:484::-;2319:21;2356:14;2380:15;2432:176;2510:49;;;;;;;;;;;;;;;;;;;;;22:32:-1;6:49;;2463:111:0;;;;;;49:4:-1;25:18;;61:17;;-1:-1;;;;;182:15;-1:-1;;;;;;2463:111:0;;;179:29:-1;;;;160:49;;2510::0;-1:-1:-1;26:21;2432:17:0;:176::i

Swarm Source

bzzr://185bd873fd9e5d942b5416d51196de522df641ff4caca68b0fe5fcf940e6f811

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.