Contract 0x9b4d4bd4728734ac67fdff9779897ad433cfb374 8

 
 
Txn Hash
Block
From
To
Value [Txn Fee]
0x4163e433315dc388adbe2e8e164182b920c182dfa0a214c2559722a9bb6b2f5396369092021-07-31 18:06:396 mins ago0xf7f6a4621f0ff20530948a63322a4cf185ded6c6 IN  0x9b4d4bd4728734ac67fdff9779897ad433cfb3740 BNB0.003824875
0x84dc053bcd7744839a2a9587c4fadd89b483cd59b7e9043b4e583ac9861bd3ac96338142021-07-31 15:22:352 hrs 50 mins ago0xe700c539f4f7004fbc8a3761b4d1ea6b3937cc49 IN  0x9b4d4bd4728734ac67fdff9779897ad433cfb3740 BNB0.003899755
0x9c9d7cfecd2a270ad01cb293706fdbe7daa54120e270d6c207e50a3693e8914796337772021-07-31 15:20:372 hrs 52 mins ago0x0b2b3170d9c4246136e9155a2c9656a08037caae IN  0x9b4d4bd4728734ac67fdff9779897ad433cfb3740 BNB0.003824875
0xa58ef22d51c4ce0fa4c12d4317bb716128ac48091b64d7c26a64cee081953ddc96185332021-07-31 2:20:5415 hrs 52 mins ago0x0d9a6427305df4c6ec04624081e8331c7ba9e87f IN  0x9b4d4bd4728734ac67fdff9779897ad433cfb3740 BNB0.003824875
0xec55f0b01afd5342a970671cc75e6f784a4831b4f53a862a2aab97e18c6d1a1096184282021-07-31 2:15:3915 hrs 57 mins ago0xab3ed5afd4981c16bb0eaeeca587e6a9ee2aae4e IN  0x9b4d4bd4728734ac67fdff9779897ad433cfb3740 BNB0.003899635
0x3a33932afb580c2856a1c24c57d844959856ce01b64f2b9385556fec8e2de58696179842021-07-31 1:53:2716 hrs 19 mins ago0x89c0fa2fe0a18d62772747c3c668af9bb2ece064 IN  0x9b4d4bd4728734ac67fdff9779897ad433cfb3740 BNB0.003899815
0x0e40a6f0367b2140d7e592d779cf3b6ec7d7401eb5f7fdc100a40aea972aaa6c96149612021-07-30 23:22:1518 hrs 51 mins ago0x691fae5ddb77b9733a1f487863fa2faf91dbd693 IN  0x9b4d4bd4728734ac67fdff9779897ad433cfb3740 BNB0.003824815
0xa64f6684527b0772617ad086a7ab78ba2ed412c3ad92cb326ef6905d3665afe196130572021-07-30 21:46:5920 hrs 26 mins ago0xe1be4500fbcb488c000f7fb5fe2219b25f2b4cc0 IN  0x9b4d4bd4728734ac67fdff9779897ad433cfb3740 BNB0.003899635
0x8e9417c7dbf678621de16031ec657e9ed30080d97efa9a5da9576b9e03000c5696121482021-07-30 21:01:1021 hrs 12 mins ago0xa1b9398a191022d1de20932979d693df2bfe21e1 IN  0x9b4d4bd4728734ac67fdff9779897ad433cfb3740 BNB0.000115345
0xbde50a108ec95213af80be2bb03ad1f27d4b15bcbbc0492af4542a6b04db21c696121222021-07-30 20:59:5221 hrs 13 mins ago0xa1b9398a191022d1de20932979d693df2bfe21e1 IN  0x9b4d4bd4728734ac67fdff9779897ad433cfb3740 BNB0.000115345
0x1b001c8565923c4dd53c5487b3faa188f38437d436c102e8eb7dbda53b2316ee96096952021-07-30 18:58:3123 hrs 14 mins ago0x5f23a8638b3584f5843d69ec2c37f679feb9eab7 IN  0x9b4d4bd4728734ac67fdff9779897ad433cfb3740 BNB0.003899875
0x8463f0bed3ac32500998d81e8f49be9713b0ac8ab2910edd931a5da4d9a71e1896053012021-07-30 15:12:581 day 3 hrs ago0xf601705d04d3588d25524b7b0974b171a686afe1 IN  0x9b4d4bd4728734ac67fdff9779897ad433cfb3740 BNB0.00044137
0xf393b31a86272f410720d1fe9afcb13a3e81389967686a6976935009834b8bd496048532021-07-30 14:50:131 day 3 hrs ago0x80cfa1fdc5a9f1f6247f00e79db6454648ddd601 IN  0x9b4d4bd4728734ac67fdff9779897ad433cfb3740 BNB0.00338599
0xbe204d3c197fc8493c532899fcddee82a693c27f29855439c4a1ffbeb1f56cd696013852021-07-30 11:50:471 day 6 hrs ago0x3e60476431ac73a460d58ab273f8d3313011967c IN  0x9b4d4bd4728734ac67fdff9779897ad433cfb3740 BNB0.00338623
0xd16ab0c97537c623767b0acee62e7626671c25f3510544e7d92cebe4a585899e95983392021-07-30 9:15:141 day 8 hrs ago0xf601705d04d3588d25524b7b0974b171a686afe1 IN  0x9b4d4bd4728734ac67fdff9779897ad433cfb3740 BNB0.00044137
0xb8c045201b183a0d85bcb976129438047f52ddb93703b153821da600c059532195982092021-07-30 9:08:081 day 9 hrs ago0x9691c5a3c71a94f6f850a812ed252520170ddb4e IN  0x9b4d4bd4728734ac67fdff9779897ad433cfb3740 BNB0.00338617
0x61bd919097548730d984112afe673817323842508894f61c1814ef35321648a795981422021-07-30 9:04:471 day 9 hrs ago0xf601705d04d3588d25524b7b0974b171a686afe1 IN  0x9b4d4bd4728734ac67fdff9779897ad433cfb3740 BNB0.00100968
0xf872d831a3a7948f50592b0d260a7044bdf9d0eb61252e36ad679bbd0ac2f65495981002021-07-30 9:02:411 day 9 hrs ago0x3fd88d57bc0602c8e1775d79831e97a5f57ed72d IN  0x9b4d4bd4728734ac67fdff9779897ad433cfb3740 BNB0.00338611
0x1fb5696718fb7343a26aba72e8c753cb3c50e453e640f9afb60d879546f91fb395979372021-07-30 8:54:321 day 9 hrs ago0xf601705d04d3588d25524b7b0974b171a686afe1 IN  0x9b4d4bd4728734ac67fdff9779897ad433cfb3740 BNB0.000988245
0xf0fa3049edc51063e7e177c2bbd0af5bc48ac1035655c2f6083598e175c9539695979102021-07-30 8:53:091 day 9 hrs ago0xf601705d04d3588d25524b7b0974b171a686afe1 IN  0x9b4d4bd4728734ac67fdff9779897ad433cfb3740 BNB0.000517225
0x41ec8cf138fcf85f7b27a957ef06fd03912eb61442e2ef07f651655e5097edce95978422021-07-30 8:49:451 day 9 hrs ago0xf601705d04d3588d25524b7b0974b171a686afe1 IN  0x9b4d4bd4728734ac67fdff9779897ad433cfb3740 BNB0.000517495
0x25ed3d2006e391e07a367f2301960319d31dcaeaee99b58c6029122afc2e548c95978282021-07-30 8:49:031 day 9 hrs ago0xf601705d04d3588d25524b7b0974b171a686afe1 IN  0x9b4d4bd4728734ac67fdff9779897ad433cfb3740 BNB0.00044137
0x2ef19447f2765dc7d3594a6f9608e03a4b6b704336fab4b6df0847eece059c7a95973112021-07-30 8:23:041 day 9 hrs ago0x49ddb45a31dfcd8d7fde168b606f8708c7e8b4ea IN  0x9b4d4bd4728734ac67fdff9779897ad433cfb3740 BNB0.00338599
0x282b003fb7f2d6206c29a27c2dc8eeaf5a0cae4d38b813bce806477d67d92d6d95951312021-07-30 6:32:311 day 11 hrs ago0xa431b938a9845a7af3c4972b62d1cb9724d7b1af IN  0x9b4d4bd4728734ac67fdff9779897ad433cfb3740 BNB0.00338611
0x0f86271926fadce355694b964351ccfc19a5ceb36f31f5ca6951777253224e1995937732021-07-30 5:23:411 day 12 hrs ago0xeed328f2d3ed7ce21445f41eac6b56b6c2ff4418 IN  0x9b4d4bd4728734ac67fdff9779897ad433cfb3740 BNB0.00338599
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
ThoreumAirdrop

Compiler Version
v0.6.12+commit.27d51765

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at BscScan.com on 2021-06-12
*/

// Sources flattened with hardhat v2.3.0 https://hardhat.org

// File @openzeppelin/contracts/utils/[email protected]

// SPDX-License-Identifier: MIT

pragma solidity >=0.6.0 <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 GSN 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 payable) {
        return msg.sender;
    }

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


// File @openzeppelin/contracts/access/[email protected]



pragma solidity >=0.6.0 <0.8.0;

/**
 * @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 () internal {
        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;
    }
}


// File ThoreumAirdrop.sol



pragma solidity >=0.6.0 <0.8.0;


// Allows anyone to claim a token if they exist in a merkle root.
interface IMerkleDistributor {
    // Returns true if the index has been marked claimed.
    function isClaimed(uint256 index) external view returns (bool);
    // Claim the given amount of the token to the given address. Reverts if the inputs are invalid.
    function claim(uint256 index, address account) external;
    // This event is triggered whenever a call to #claim succeeds.
    event Claimed(uint256 index, address account);
}

interface IThoreumToken {
    function transfer(address recipient, uint256 amount) external returns (bool);

    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);

    function balanceOf(address _owner) external returns (uint256 balance);
}

contract ThoreumAirdrop is Ownable, IMerkleDistributor {
    // This is a packed array of booleans.
    mapping(uint256 => uint256) private claimedBitMap;

    address public token;
    uint256 public amount = 30 ether;
    uint256 public MAX_AMOUNT = 1000 ether;

    constructor(
        address _token,
        uint256 _amount
    ) public {
        token = _token;
        amount = _amount;
    }

    function isClaimed(uint256 index) public view override returns (bool) {
        uint256 claimedWordIndex = index / 256;
        uint256 claimedBitIndex = index % 256;
        uint256 claimedWord = claimedBitMap[claimedWordIndex];
        uint256 mask = (1 << claimedBitIndex);
        return claimedWord & mask == mask;
    }

    function _setClaimed(uint256 index) private {
        uint256 claimedWordIndex = index / 256;
        uint256 claimedBitIndex = index % 256;
        claimedBitMap[claimedWordIndex] = claimedBitMap[claimedWordIndex] | (1 << claimedBitIndex);
    }

    function claim(uint256 index, address account) external override {
        require(!isClaimed(index), 'ThoreumAirdrop:: Airdrop already claimed.');

        // Mark it claimed and send the token.
        _setClaimed(index);

        require(IThoreumToken(token).transfer(account, amount), 'ThoreumAirdrop:: Transfer failed.');

        emit Claimed(index, account);
    }

    function setAmount(uint256 _amount) public onlyOwner returns (bool) {
        require(_amount <= MAX_AMOUNT, 'ThoreumAirdrop:: Set _amount failed.');
        amount = _amount;
        return true;
    }

    function setToken(address _token) public onlyOwner returns (bool) {
        token = _token;
        return true;
    }

    function recoverLostBNB() public onlyOwner {
        address payable _owner = msg.sender;
        _owner.transfer(address(this).balance);
    }

    function recoverLostToken(address _token, uint256 _amount) public onlyOwner {
        address payable _owner = msg.sender;
        IThoreumToken(_token).transfer(_owner, _amount);
    }
}

Contract ABI

[{"inputs":[{"internalType":"address","name":"_token","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"index","type":"uint256"},{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Claimed","type":"event"},{"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":"MAX_AMOUNT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"amount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"index","type":"uint256"},{"internalType":"address","name":"account","type":"address"}],"name":"claim","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"index","type":"uint256"}],"name":"isClaimed","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"recoverLostBNB","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_token","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"recoverLostToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"setAmount","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_token","type":"address"}],"name":"setToken","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"token","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60806040526801a055690d9db80000600355683635c9adc5dea0000060045534801561002a57600080fd5b50604051610a08380380610a088339818101604052604081101561004d57600080fd5b50805160209091015160006100606100d3565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600280546001600160a01b0319166001600160a01b0393909316929092179091556003556100d7565b3390565b610922806100e66000396000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c80639e34070f116100715780639e34070f14610172578063aa8c217c1461018f578063d40dc870146101a9578063ddd5e1b2146101b1578063f2fde38b146101dd578063fc0c546a14610203576100b4565b8063144fa6d7146100b9578063271f88b4146100f3578063715018a614610110578063838dd7011461011a5780638da5cb5b1461014657806397e3b7811461016a575b600080fd5b6100df600480360360208110156100cf57600080fd5b50356001600160a01b031661020b565b604080519115158252519081900360200190f35b6100df6004803603602081101561010957600080fd5b5035610294565b610118610342565b005b6101186004803603604081101561013057600080fd5b506001600160a01b0381351690602001356103ee565b61014e6104d2565b604080516001600160a01b039092168252519081900360200190f35b6101186104e1565b6100df6004803603602081101561018857600080fd5b5035610575565b610197610599565b60408051918252519081900360200190f35b61019761059f565b610118600480360360408110156101c757600080fd5b50803590602001356001600160a01b03166105a5565b610118600480360360208110156101f357600080fd5b50356001600160a01b03166106fb565b61014e6107fd565b600061021561080c565b6001600160a01b03166102266104d2565b6001600160a01b03161461026f576040805162461bcd60e51b815260206004820181905260248201526000805160206108ac833981519152604482015290519081900360640190fd5b50600280546001600160a01b0383166001600160a01b03199091161790556001919050565b600061029e61080c565b6001600160a01b03166102af6104d2565b6001600160a01b0316146102f8576040805162461bcd60e51b815260206004820181905260248201526000805160206108ac833981519152604482015290519081900360640190fd5b6004548211156103395760405162461bcd60e51b81526004018080602001828103825260248152602001806108886024913960400191505060405180910390fd5b50600355600190565b61034a61080c565b6001600160a01b031661035b6104d2565b6001600160a01b0316146103a4576040805162461bcd60e51b815260206004820181905260248201526000805160206108ac833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6103f661080c565b6001600160a01b03166104076104d2565b6001600160a01b031614610450576040805162461bcd60e51b815260206004820181905260248201526000805160206108ac833981519152604482015290519081900360640190fd5b6040805163a9059cbb60e01b815233600482018190526024820184905291516001600160a01b0385169163a9059cbb9160448083019260209291908290030181600087803b1580156104a157600080fd5b505af11580156104b5573d6000803e3d6000fd5b505050506040513d60208110156104cb57600080fd5b5050505050565b6000546001600160a01b031690565b6104e961080c565b6001600160a01b03166104fa6104d2565b6001600160a01b031614610543576040805162461bcd60e51b815260206004820181905260248201526000805160206108ac833981519152604482015290519081900360640190fd5b604051339081904780156108fc02916000818181858888f19350505050158015610571573d6000803e3d6000fd5b5050565b610100810460009081526001602081905260409091205460ff9092161b9081161490565b60035481565b60045481565b6105ae82610575565b156105ea5760405162461bcd60e51b815260040180806020018281038252602981526020018061085f6029913960400191505060405180910390fd5b6105f382610810565b6002546003546040805163a9059cbb60e01b81526001600160a01b03858116600483015260248201939093529051919092169163a9059cbb9160448083019260209291908290030181600087803b15801561064d57600080fd5b505af1158015610661573d6000803e3d6000fd5b505050506040513d602081101561067757600080fd5b50516106b45760405162461bcd60e51b81526004018080602001828103825260218152602001806108cc6021913960400191505060405180910390fd5b604080518381526001600160a01b038316602082015281517f6aa3eac93d079e5e100b1029be716caa33586c96aa4baac390669fb5c2a21212929181900390910190a15050565b61070361080c565b6001600160a01b03166107146104d2565b6001600160a01b03161461075d576040805162461bcd60e51b815260206004820181905260248201526000805160206108ac833981519152604482015290519081900360640190fd5b6001600160a01b0381166107a25760405162461bcd60e51b81526004018080602001828103825260268152602001806108396026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6002546001600160a01b031681565b3390565b61010081046000908152600160208190526040909120805460ff9093169190911b909117905556fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737354686f7265756d41697264726f703a3a2041697264726f7020616c726561647920636c61696d65642e54686f7265756d41697264726f703a3a20536574205f616d6f756e74206661696c65642e4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657254686f7265756d41697264726f703a3a205472616e73666572206661696c65642ea2646970667358221220237484679ddadcb54a0cd0533716d43786090127d7560fa81aa1074694caa1c764736f6c634300060c00330000000000000000000000002032ed9a989d9357951e5a4d31b156bac9246330000000000000000000000000000000000000000000000001a055690d9db80000

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

0000000000000000000000002032ed9a989d9357951e5a4d31b156bac9246330000000000000000000000000000000000000000000000001a055690d9db80000

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000002032ed9a989d9357951e5a4d31b156bac9246330
Arg [1] : 000000000000000000000000000000000000000000000001a055690d9db80000


Deployed ByteCode Sourcemap

4301:2095:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5922:121;;;;;;;;;;;;;;;;-1:-1:-1;5922:121:0;-1:-1:-1;;;;;5922:121:0;;:::i;:::-;;;;;;;;;;;;;;;;;;5708:206;;;;;;;;;;;;;;;;-1:-1:-1;5708:206:0;;:::i;2861:148::-;;;:::i;:::-;;6205:188;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;6205:188:0;;;;;;;;:::i;2210:87::-;;;:::i;:::-;;;;-1:-1:-1;;;;;2210:87:0;;;;;;;;;;;;;;6051:146;;;:::i;4723:331::-;;;;;;;;;;;;;;;;-1:-1:-1;4723:331:0;;:::i;4492:32::-;;;:::i;:::-;;;;;;;;;;;;;;;;4531:38;;;:::i;5320:380::-;;;;;;;;;;;;;;;;-1:-1:-1;5320:380:0;;;;;;-1:-1:-1;;;;;5320:380:0;;:::i;3164:244::-;;;;;;;;;;;;;;;;-1:-1:-1;3164:244:0;-1:-1:-1;;;;;3164:244:0;;:::i;4465:20::-;;;:::i;5922:121::-;5982:4;2441:12;:10;:12::i;:::-;-1:-1:-1;;;;;2430:23:0;:7;:5;:7::i;:::-;-1:-1:-1;;;;;2430:23:0;;2422:68;;;;;-1:-1:-1;;;2422:68:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;2422:68:0;;;;;;;;;;;;;;;-1:-1:-1;5999:5:0::1;:14:::0;;-1:-1:-1;;;;;5999:14:0;::::1;-1:-1:-1::0;;;;;;5999:14:0;;::::1;;::::0;;;5922:121;;;:::o;5708:206::-;5770:4;2441:12;:10;:12::i;:::-;-1:-1:-1;;;;;2430:23:0;:7;:5;:7::i;:::-;-1:-1:-1;;;;;2430:23:0;;2422:68;;;;;-1:-1:-1;;;2422:68:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;2422:68:0;;;;;;;;;;;;;;;5806:10:::1;;5795:7;:21;;5787:70;;;;-1:-1:-1::0;;;5787:70:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1::0;5868:6:0::1;:16:::0;5902:4:::1;::::0;5708:206::o;2861:148::-;2441:12;:10;:12::i;:::-;-1:-1:-1;;;;;2430:23:0;:7;:5;:7::i;:::-;-1:-1:-1;;;;;2430:23:0;;2422:68;;;;;-1:-1:-1;;;2422:68:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;2422:68:0;;;;;;;;;;;;;;;2968:1:::1;2952:6:::0;;2931:40:::1;::::0;-1:-1:-1;;;;;2952:6:0;;::::1;::::0;2931:40:::1;::::0;2968:1;;2931:40:::1;2999:1;2982:19:::0;;-1:-1:-1;;;;;;2982:19:0::1;::::0;;2861:148::o;6205:188::-;2441:12;:10;:12::i;:::-;-1:-1:-1;;;;;2430:23:0;:7;:5;:7::i;:::-;-1:-1:-1;;;;;2430:23:0;;2422:68;;;;;-1:-1:-1;;;2422:68:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;2422:68:0;;;;;;;;;;;;;;;6338:47:::1;::::0;;-1:-1:-1;;;6338:47:0;;6317:10:::1;6338:47;::::0;::::1;::::0;;;;;;;;;;;-1:-1:-1;;;;;6338:30:0;::::1;::::0;::::1;::::0;:47;;;;;::::1;::::0;;;;;;;;6292:22:::1;6338:30:::0;:47;::::1;;::::0;::::1;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;-1:-1:-1::0;;;;;6205:188:0:o;2210:87::-;2256:7;2283:6;-1:-1:-1;;;;;2283:6:0;2210:87;:::o;6051:146::-;2441:12;:10;:12::i;:::-;-1:-1:-1;;;;;2430:23:0;:7;:5;:7::i;:::-;-1:-1:-1;;;;;2430:23:0;;2422:68;;;;;-1:-1:-1;;;2422:68:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;2422:68:0;;;;;;;;;;;;;;;6151:38:::1;::::0;6130:10:::1;::::0;;;6167:21:::1;6151:38:::0;::::1;;;::::0;6105:22:::1;6151:38:::0;6105:22;6151:38;6167:21;6130:10;6151:38;::::1;;;;;;;;;;;;;::::0;::::1;;;;;;2501:1;6051:146::o:0;4723:331::-;4839:3;4831:11;;4787:4;4923:31;;;:13;:31;;;;;;;;;4879:11;;;;4981:20;5020:18;;;:26;;4723:331::o;4492:32::-;;;;:::o;4531:38::-;;;;:::o;5320:380::-;5405:16;5415:5;5405:9;:16::i;:::-;5404:17;5396:71;;;;-1:-1:-1;;;5396:71:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5528:18;5540:5;5528:11;:18::i;:::-;5581:5;;5606:6;;5567:46;;;-1:-1:-1;;;5567:46:0;;-1:-1:-1;;;;;5567:46:0;;;;;;;;;;;;;;;;5581:5;;;;;5567:29;;:46;;;;;;;;;;;;;;5581:5;;5567:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;5567:46:0;5559:92;;;;-1:-1:-1;;;5559:92:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5669:23;;;;;;-1:-1:-1;;;;;5669:23:0;;;;;;;;;;;;;;;;;;;5320:380;;:::o;3164:244::-;2441:12;:10;:12::i;:::-;-1:-1:-1;;;;;2430:23:0;:7;:5;:7::i;:::-;-1:-1:-1;;;;;2430:23:0;;2422:68;;;;;-1:-1:-1;;;2422:68:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;2422:68:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;3253:22:0;::::1;3245:73;;;;-1:-1:-1::0;;;3245:73:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3355:6;::::0;;3334:38:::1;::::0;-1:-1:-1;;;;;3334:38:0;;::::1;::::0;3355:6;::::1;::::0;3334:38:::1;::::0;::::1;3383:6;:17:::0;;-1:-1:-1;;;;;;3383:17:0::1;-1:-1:-1::0;;;;;3383:17:0;;;::::1;::::0;;;::::1;::::0;;3164:244::o;4465:20::-;;;-1:-1:-1;;;;;4465:20:0;;:::o;737:106::-;825:10;737:106;:::o;5062:250::-;5152:3;5144:11;;5117:24;5248:31;;;5283:1;5248:31;;;;;;;;;;5192:11;;;;5283:20;;;;5248:56;;;5214:90;;5062:250::o

Swarm Source

ipfs://237484679ddadcb54a0cd0533716d43786090127d7560fa81aa1074694caa1c7
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.