ETH Price: $2,563.74 (+0.69%)

Contract

0xBdC18219eBb537557DC0C78b119b5659c575666f
 
Transaction Hash
Method
Block
From
To
0x12bc14bf125043442021-05-25 15:34:441215 days ago1621956884IN
Auctionity
0 ETH0.0064732545
Transfer123260162021-04-28 1:42:091242 days ago1619574129IN
Auctionity
0.001 ETH0.0017839838
Transfer122964522021-04-23 12:33:241247 days ago1619181204IN
Auctionity
0.02 ETH0.00488248104
Transfer122075662021-04-09 19:27:571261 days ago1617996477IN
Auctionity
0.001 ETH0.002776183
Transfer121965102021-04-08 2:33:591262 days ago1617849239IN
Auctionity
0.02999999 ETH0.0030771292
Transfer121491792021-03-31 20:02:561270 days ago1617220976IN
Auctionity
0.001 ETH0.0100341300
Transfer121462562021-03-31 9:14:191270 days ago1617182059IN
Auctionity
0.01 ETH0.00508394152
0x12bc14bf121458652021-03-31 7:47:021270 days ago1617176822IN
Auctionity
0 ETH0.03786656160
0x12bc14bf121393242021-03-30 7:38:361271 days ago1617089916IN
Auctionity
0 ETH0.0144946144
Transfer121393062021-03-30 7:33:461271 days ago1617089626IN
Auctionity
0.005 ETH0.004415132
Transfer121393042021-03-30 7:33:311271 days ago1617089611IN
Auctionity
0.005 ETH0.004415132
Transfer121141732021-03-26 10:49:001275 days ago1616755740IN
Auctionity
0.023 ETH0.00418087125
Transfer120595722021-03-18 0:59:221283 days ago1616029162IN
Auctionity
0.001 ETH0.0054853164
Transfer120594932021-03-18 0:41:541283 days ago1616028114IN
Auctionity
0.1 ETH0.00575288172
Transfer120593232021-03-18 0:06:051283 days ago1616025965IN
Auctionity
0.1 ETH0.00652216195
Transfer120592742021-03-17 23:55:221283 days ago1616025322IN
Auctionity
0.1 ETH0.00535152160
Transfer119844042021-03-06 10:47:481295 days ago1615027668IN
Auctionity
0.001 ETH0.002140664
0x12bc14bf115951052021-01-05 14:34:431355 days ago1609857283IN
Auctionity
0 ETH0.0092740985
0x12bc14bf115949022021-01-05 13:51:271355 days ago1609854687IN
Auctionity
0 ETH0.0072811977
0x12bc14bf115947182021-01-05 13:15:291355 days ago1609852529IN
Auctionity
0 ETH0.0072821277
0x12bc14bf115945092021-01-05 12:34:251355 days ago1609850065IN
Auctionity
0 ETH0.0077515177
0x12bc14bf115941852021-01-05 11:17:591355 days ago1609845479IN
Auctionity
0 ETH0.0096700477
0x12bc14bf115940762021-01-05 10:49:001355 days ago1609843740IN
Auctionity
0 ETH0.0070628277
0x12bc14bf115940332021-01-05 10:39:201355 days ago1609843160IN
Auctionity
0 ETH0.0038268277
Transfer109122072020-09-22 12:10:321460 days ago1600776632IN
Auctionity
0.1 ETH0.00538496161
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
125043442021-05-25 15:34:441215 days ago1621956884
0xBdC18219...9c575666f
0 ETH
125043442021-05-25 15:34:441215 days ago1621956884
0xBdC18219...9c575666f
0 ETH
125043442021-05-25 15:34:441215 days ago1621956884
0xBdC18219...9c575666f
0 ETH
125043442021-05-25 15:34:441215 days ago1621956884
0xBdC18219...9c575666f
0 ETH
125043442021-05-25 15:34:441215 days ago1621956884
0xBdC18219...9c575666f
0 ETH
123260162021-04-28 1:42:091242 days ago1619574129
0xBdC18219...9c575666f
0.001 ETH
123260162021-04-28 1:42:091242 days ago1619574129
0xBdC18219...9c575666f
0.001 ETH
123260162021-04-28 1:42:091242 days ago1619574129
0xBdC18219...9c575666f
0.001 ETH
122964522021-04-23 12:33:241247 days ago1619181204
0xBdC18219...9c575666f
0.02 ETH
122964522021-04-23 12:33:241247 days ago1619181204
0xBdC18219...9c575666f
0.02 ETH
122964522021-04-23 12:33:241247 days ago1619181204
0xBdC18219...9c575666f
0.02 ETH
122075662021-04-09 19:27:571261 days ago1617996477
0xBdC18219...9c575666f
0.001 ETH
122075662021-04-09 19:27:571261 days ago1617996477
0xBdC18219...9c575666f
0.001 ETH
122075662021-04-09 19:27:571261 days ago1617996477
0xBdC18219...9c575666f
0.001 ETH
121965102021-04-08 2:33:591262 days ago1617849239
0xBdC18219...9c575666f
0.02999999 ETH
121965102021-04-08 2:33:591262 days ago1617849239
0xBdC18219...9c575666f
0.02999999 ETH
121965102021-04-08 2:33:591262 days ago1617849239
0xBdC18219...9c575666f
0.02999999 ETH
121491792021-03-31 20:02:561270 days ago1617220976
0xBdC18219...9c575666f
0.001 ETH
121491792021-03-31 20:02:561270 days ago1617220976
0xBdC18219...9c575666f
0.001 ETH
121491792021-03-31 20:02:561270 days ago1617220976
0xBdC18219...9c575666f
0.001 ETH
121462562021-03-31 9:14:191270 days ago1617182059
0xBdC18219...9c575666f
0.01 ETH
121462562021-03-31 9:14:191270 days ago1617182059
0xBdC18219...9c575666f
0.01 ETH
121462562021-03-31 9:14:191270 days ago1617182059
0xBdC18219...9c575666f
0.01 ETH
121458652021-03-31 7:47:021270 days ago1617176822
0xBdC18219...9c575666f
0 ETH
121458652021-03-31 7:47:021270 days ago1617176822
0xBdC18219...9c575666f
0 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  ]

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.