Contract 0xe699acE439379C98740E03fD93a1935D1D4ee862

 

Contract Overview

Balance:
0 BNB

BNB Value:
$0.00

Token:
Txn Hash Method
Block
From
To
Value [Txn Fee]
0xa748e6a2e67380a25ab0aa2412db23dc368e0a9057d04737926de2abd1104c76Claim117443902021-10-13 19:11:4910 days 13 hrs ago0xe1442612771a25b1bfc13bce6f827ad4c75e6d88 IN  0xe699ace439379c98740e03fd93a1935d1d4ee8620 BNB0.00036018
0x7a280c59aa7132180f2b44b3aeecfe6b03766b6000c4af1395b0074f1b7ac1c5Claim117443572021-10-13 19:10:1010 days 13 hrs ago0xe1442612771a25b1bfc13bce6f827ad4c75e6d88 IN  0xe699ace439379c98740e03fd93a1935d1d4ee8620 BNB0.00036008
0xb91e81611427c4552cfaa4857b19037d161593cb800cc3fdc7e8e603ed045118Claim117443432021-10-13 19:09:2810 days 13 hrs ago0xe1442612771a25b1bfc13bce6f827ad4c75e6d88 IN  0xe699ace439379c98740e03fd93a1935d1d4ee8620 BNB0.00036012
0x3f1c8818ee160503ca1d79ad1e61ee78538f7c4a4de2abf6d4e490c731b8e901Claim116550132021-10-10 15:27:3013 days 17 hrs ago0x1e90e7404c8ca3333d86bc81d586449a99a5791a IN  0xe699ace439379c98740e03fd93a1935d1d4ee8620 BNB0.00043539
0x8f790baf439ca36f5b647b7ce2f3982ad841b8142c5e5e3a3c233b3eee71cbd7Claim116262012021-10-09 15:20:1514 days 17 hrs ago0xd1b69961df7b513194ba0180fd6a664ed07e4743 IN  0xe699ace439379c98740e03fd93a1935d1d4ee8620 BNB0.0004349
0x20244a82d3f7855749f0826e3e43bd68e8a75cfe2401e014bec13f881afdb860Claim115653462021-10-07 12:29:3916 days 20 hrs ago0x3e5a52968202ea7c860315aab5a2efb748462f7d IN  0xe699ace439379c98740e03fd93a1935d1d4ee8620 BNB0.00043512
0x71ae76e2639c50c5125cd350115a5f2f72f799549fe8833d75265ea793ccf761Claim115364032021-10-06 12:20:3817 days 20 hrs ago0x94fb80fa092d697c45993312c54d6a892c9b5a1b IN  0xe699ace439379c98740e03fd93a1935d1d4ee8620 BNB0.00035198
0x6af3d076e2b1642ddea4faed1759f623fe7a31fe54008aa4e8e3c03b679f4a2cClaim115363922021-10-06 12:20:0517 days 20 hrs ago0x94fb80fa092d697c45993312c54d6a892c9b5a1b IN  0xe699ace439379c98740e03fd93a1935d1d4ee8620 BNB0.00036022
0xd1a1752556a15f710e752e99c80e31594fa600f78ffcb2dcb1e92418d231b498Claim115363842021-10-06 12:19:4117 days 20 hrs ago0x94fb80fa092d697c45993312c54d6a892c9b5a1b IN  0xe699ace439379c98740e03fd93a1935d1d4ee8620 BNB0.00036013
0x021c30334b99331d359e5bf318322151e309ab70b626c46a3b5000c8af92197dClaim115363752021-10-06 12:19:1417 days 20 hrs ago0x94fb80fa092d697c45993312c54d6a892c9b5a1b IN  0xe699ace439379c98740e03fd93a1935d1d4ee8620 BNB0.00035608
0x7e8d97e85825a8058d14cd5a839bf0c104b29cea932447a2257b77bf2b9b0210Claim115363642021-10-06 12:18:4117 days 20 hrs ago0x94fb80fa092d697c45993312c54d6a892c9b5a1b IN  0xe699ace439379c98740e03fd93a1935d1d4ee8620 BNB0.00035593
0x2e80d13a3f91d5ace68368d0608585ebe1e7ff5f8cb7ce87f990c2c9c07d478cClaim115363572021-10-06 12:18:2017 days 20 hrs ago0x94fb80fa092d697c45993312c54d6a892c9b5a1b IN  0xe699ace439379c98740e03fd93a1935d1d4ee8620 BNB0.00035614
0x6b087f6b02f37a46b0c5ede302957c30902ac260752ef56f022556f1f0bb3799Claim115363462021-10-06 12:17:4717 days 20 hrs ago0x94fb80fa092d697c45993312c54d6a892c9b5a1b IN  0xe699ace439379c98740e03fd93a1935d1d4ee8620 BNB0.00036002
0x9f051ed0fb68a28e47b4a393ffc5e5cada59ed8b3db2bba30f6668ab0dd11851Claim115363372021-10-06 12:17:2017 days 20 hrs ago0x94fb80fa092d697c45993312c54d6a892c9b5a1b IN  0xe699ace439379c98740e03fd93a1935d1d4ee8620 BNB0.00035604
0x5ed81b71667ac16f77bc96336ebfa5fea2bcaa6044d8e131560c695a3fc84686Claim115363262021-10-06 12:16:4717 days 20 hrs ago0x94fb80fa092d697c45993312c54d6a892c9b5a1b IN  0xe699ace439379c98740e03fd93a1935d1d4ee8620 BNB0.00035205
0x5fa3a7b4db3df0d0da15fdeb30891bace1a458fcef7d2f81819565b4b2dbb25dClaim115363122021-10-06 12:16:0517 days 20 hrs ago0x94fb80fa092d697c45993312c54d6a892c9b5a1b IN  0xe699ace439379c98740e03fd93a1935d1d4ee8620 BNB0.00035591
0x142fe10761515964511bb2d7c81a1184ab5dec6343d7c224bdfe110d1ed8ee9cClaim115363032021-10-06 12:15:3817 days 20 hrs ago0x94fb80fa092d697c45993312c54d6a892c9b5a1b IN  0xe699ace439379c98740e03fd93a1935d1d4ee8620 BNB0.00043516
0x0be80efcf3eff8dadfb35013dc108fb1ffa5f91e0d1b2c7a5f05e9b1531b5c0aClaim114828952021-10-04 15:42:1119 days 17 hrs ago0x669f0ab96fd3beb68bc836bb874894bbb516331a IN  0xe699ace439379c98740e03fd93a1935d1d4ee8620 BNB0.00036011
0x0455457f47eec1b479fd1730d332d63fdbe2c383464d53f3a816726dcdf1e8b2Claim114828902021-10-04 15:41:5619 days 17 hrs ago0x669f0ab96fd3beb68bc836bb874894bbb516331a IN  0xe699ace439379c98740e03fd93a1935d1d4ee8620 BNB0.00036024
0xef36043cf91fe4ed038b4fdaa17145d0bf7c5753610c8654ab3334dd3c56bdc9Claim114828862021-10-04 15:41:4419 days 17 hrs ago0x669f0ab96fd3beb68bc836bb874894bbb516331a IN  0xe699ace439379c98740e03fd93a1935d1d4ee8620 BNB0.00036039
0x3cf8e0f8c657e72b611fd2f03446ec76e6641baefa7524e19d2bc89adb4e8f2bClaim114828782021-10-04 15:41:2019 days 17 hrs ago0x669f0ab96fd3beb68bc836bb874894bbb516331a IN  0xe699ace439379c98740e03fd93a1935d1d4ee8620 BNB0.00036012
0x1b451c00693f59b3cf7fc17ed09d5f7022de3191b54f135d5cb6c62fcbfa79fbClaim114828712021-10-04 15:40:5919 days 17 hrs ago0x669f0ab96fd3beb68bc836bb874894bbb516331a IN  0xe699ace439379c98740e03fd93a1935d1d4ee8620 BNB0.00043512
0x687608fea85cfa372f64bc32c09910b0b64c635f5b95972b1775385a8713c971Claim114443632021-10-03 7:30:5421 days 1 hr ago0x39b4c78fcad0dc158be86ee0f9f1b867fa6604f7 IN  0xe699ace439379c98740e03fd93a1935d1d4ee8620 BNB0.00036014
0xee87e7dcd412df74263a053809003e4c08f0b750f2aaa660f6f01402df6b96cdClaim113532132021-09-30 2:42:5724 days 6 hrs ago0x9b616ac1d31f17be9b23560d93699ca7732e2808 IN  0xe699ace439379c98740e03fd93a1935d1d4ee8620 BNB0.00035214
0x777cd8c0d198333ad437bc2d40004f4fdc540db80fd80bff5915b0f0d3a45a72Claim113384822021-09-29 14:20:3424 days 18 hrs ago0xc17525609fa38aa7b626d6382166a4ff23240ebf IN  0xe699ace439379c98740e03fd93a1935d1d4ee8620 BNB0.00036029
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
MerkleAirdropper

Compiler Version
v0.7.6+commit.7338295f

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, Unlicense license
/**
 *Submitted for verification at BscScan.com on 2021-05-26
*/

// SPDX-License-Identifier: UNLICENSED
pragma solidity 0.7.6;

interface IERC20 {
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
}


// MerkleAirdropper for ongoing FLTY airdrop to LQTY holders & stakers
// Based on the EMN refund contract by banteg - https://github.com/banteg/your-eminence
contract MerkleAirdropper {

    // 2-year airdrop process
    uint256 constant ROUNDS = 104;

    bytes32[] public merkleRoots;
    uint256 public lastRoot;

    // admin address for proposing a new merkle root
    address public authority;
    // ERC20 token for distributing
    address public airdropToken;

    modifier authorityOnly {
      require(msg.sender == authority, "MerkleAirdropper: Authority only.");
      _;
    }

    event Claimed(
        uint256 merkleIndex,
        uint256 index,
        address account,
        uint256 amount
    );

    // This is a packed array of booleans.
    mapping(uint256 => mapping(uint256 => uint256)) private claimedBitMap;

    constructor(address _authority, address _airdropToken) {
        authority = _authority;
        airdropToken = _airdropToken;
    }

    function setAuthority(address _authority) public authorityOnly {
        authority = _authority;
    }

    // Each week, the authority calls to submit the merkle root for a new airdrop.
    function proposewMerkleRoot(bytes32 _merkleRoot) public authorityOnly {
        require(merkleRoots.length < ROUNDS);
        require(block.timestamp > lastRoot + 604800);
        merkleRoots.push(_merkleRoot);
        lastRoot = block.timestamp / 604800 * 604800;
    }

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

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

    function claim(uint256 merkleIndex, uint256 index, uint256 amount, bytes32[] calldata merkleProof) external {
        require(merkleIndex < merkleRoots.length, "MerkleAirdropper: Invalid merkleIndex");
        require(!isClaimed(merkleIndex, index), 'MerkleAirdropper: Drop already claimed.');

        // Verify the merkle proof.
        bytes32 node = keccak256(abi.encodePacked(index, msg.sender, amount));
        require(verify(merkleProof, merkleRoots[merkleIndex], node), 'MerkleAirdropper: Invalid proof.');

        // Mark it claimed and send the token.
        _setClaimed(merkleIndex, index);
        IERC20(airdropToken).transferFrom(authority, msg.sender, amount);

        emit Claimed(merkleIndex, index, msg.sender, amount);
    }

    function verify(bytes32[] calldata proof, bytes32 root, bytes32 leaf) internal pure returns (bool) {
        bytes32 computedHash = leaf;

        for (uint256 i = 0; i < proof.length; i++) {
            bytes32 proofElement = proof[i];

            if (computedHash <= proofElement) {
                // Hash(current computed hash + current element of the proof)
                computedHash = keccak256(abi.encodePacked(computedHash, proofElement));
            } else {
                // Hash(current element of the proof + current computed hash)
                computedHash = keccak256(abi.encodePacked(proofElement, computedHash));
            }
        }

        // Check if the computed hash (root) is equal to the provided root
        return computedHash == root;
    }

}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_authority","type":"address"},{"internalType":"address","name":"_airdropToken","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"merkleIndex","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"index","type":"uint256"},{"indexed":false,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Claimed","type":"event"},{"inputs":[],"name":"airdropToken","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"authority","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"merkleIndex","type":"uint256"},{"internalType":"uint256","name":"index","type":"uint256"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"bytes32[]","name":"merkleProof","type":"bytes32[]"}],"name":"claim","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"merkleIndex","type":"uint256"},{"internalType":"uint256","name":"index","type":"uint256"}],"name":"isClaimed","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lastRoot","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"merkleRoots","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"_merkleRoot","type":"bytes32"}],"name":"proposewMerkleRoot","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_authority","type":"address"}],"name":"setAuthority","outputs":[],"stateMutability":"nonpayable","type":"function"}]

608060405234801561001057600080fd5b5060405161078a38038061078a8339818101604052604081101561003357600080fd5b508051602090910151600280546001600160a01b039384166001600160a01b031991821617909155600380549390921692169190911790556107108061007a6000396000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c8063b58166f21161005b578063b58166f214610125578063bf7e214f1461012d578063ea25e17614610135578063f364c90c146101b857610088565b80634d06068a1461008d57806371c5ecb1146100b15780637a9e5e4b146100e0578063a795e7d314610108575b600080fd5b6100956101ef565b604080516001600160a01b039092168252519081900360200190f35b6100ce600480360360208110156100c757600080fd5b50356101fe565b60408051918252519081900360200190f35b610106600480360360208110156100f657600080fd5b50356001600160a01b031661021f565b005b6101066004803603602081101561011e57600080fd5b503561028a565b6100ce610338565b61009561033e565b6101066004803603608081101561014b57600080fd5b8135916020810135916040820135919081019060808101606082013564010000000081111561017957600080fd5b82018360208201111561018b57600080fd5b803590602001918460208302840111640100000000831117156101ad57600080fd5b50909250905061034d565b6101db600480360360408110156101ce57600080fd5b5080359060200135610562565b604080519115158252519081900360200190f35b6003546001600160a01b031681565b6000818154811061020e57600080fd5b600091825260209091200154905081565b6002546001600160a01b031633146102685760405162461bcd60e51b81526004018080602001828103825260218152602001806106936021913960400191505060405180910390fd5b600280546001600160a01b0319166001600160a01b0392909216919091179055565b6002546001600160a01b031633146102d35760405162461bcd60e51b81526004018080602001828103825260218152602001806106936021913960400191505060405180910390fd5b6000546068116102e257600080fd5b60015462093a800142116102f557600080fd5b600080546001810182559080527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5630181905562093a80420462093a800260015550565b60015481565b6002546001600160a01b031681565b600054851061038d5760405162461bcd60e51b815260040180806020018281038252602581526020018061066e6025913960400191505060405180910390fd5b6103978585610562565b156103d35760405162461bcd60e51b81526004018080602001828103825260278152602001806106b46027913960400191505060405180910390fd5b6040805160208082018790523360601b82840152605480830187905283518084039091018152607490920190925280519101206000805461042e9185918591908a90811061041d57fe5b906000526020600020015484610593565b61047f576040805162461bcd60e51b815260206004820181905260248201527f4d65726b6c6541697264726f707065723a20496e76616c69642070726f6f662e604482015290519081900360640190fd5b610489868661063b565b600354600254604080516323b872dd60e01b81526001600160a01b03928316600482015233602482015260448101889052905191909216916323b872dd9160648083019260209291908290030181600087803b1580156104e857600080fd5b505af11580156104fc573d6000803e3d6000fd5b505050506040513d602081101561051257600080fd5b5050604080518781526020810187905233818301526060810186905290517fb94bf7f9302edf52a596286915a69b4b0685574cffdedd0712e3c62f2550f0ba9181900360800190a1505050505050565b60009182526004602090815260408084206101008404855290915290912054600160ff9092169190911b9081161490565b600081815b8581101561062f5760008787838181106105ae57fe5b9050602002013590508083116105f45782816040516020018083815260200182815260200192505050604051602081830303815290604052805190602001209250610626565b808360405160200180838152602001828152602001925050506040516020818303038152906040528051906020012092505b50600101610598565b50909214949350505050565b6000918252600460209081526040808420610100840485529091529091208054600160ff9093169290921b909117905556fe4d65726b6c6541697264726f707065723a20496e76616c6964206d65726b6c65496e6465784d65726b6c6541697264726f707065723a20417574686f72697479206f6e6c792e4d65726b6c6541697264726f707065723a2044726f7020616c726561647920636c61696d65642ea26469706673582212205394d7fecab640af3a91d5f20f2d57b2e05849934bfbecb2a30087281d914c9464736f6c63430007060033000000000000000000000000785f96028d85d98111f8b3db8a8a0515d1d68c3000000000000000000000000083b325dba77d55644619a4ff29d42ee4487bcf31

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

000000000000000000000000785f96028d85d98111f8b3db8a8a0515d1d68c3000000000000000000000000083b325dba77d55644619a4ff29d42ee4487bcf31

-----Decoded View---------------
Arg [0] : _authority (address): 0x785f96028d85d98111f8b3db8a8a0515d1d68c30
Arg [1] : _airdropToken (address): 0x83b325dba77d55644619a4ff29d42ee4487bcf31

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000785f96028d85d98111f8b3db8a8a0515d1d68c30
Arg [1] : 00000000000000000000000083b325dba77d55644619a4ff29d42ee4487bcf31


Deployed ByteCode Sourcemap

357:3574:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;650:27;;;:::i;:::-;;;;-1:-1:-1;;;;;650:27:0;;;;;;;;;;;;;;461:28;;;;;;;;;;;;;;;;-1:-1:-1;461:28:0;;:::i;:::-;;;;;;;;;;;;;;;;1212:104;;;;;;;;;;;;;;;;-1:-1:-1;1212:104:0;-1:-1:-1;;;;;1212:104:0;;:::i;:::-;;1408:275;;;;;;;;;;;;;;;;-1:-1:-1;1408:275:0;;:::i;496:23::-;;;:::i;582:24::-;;;:::i;2360:760::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;2360:760:0;;-1:-1:-1;2360:760:0;-1:-1:-1;2360:760:0;:::i;1691:356::-;;;;;;;;;;;;;;;;-1:-1:-1;1691:356:0;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;650:27;;;-1:-1:-1;;;;;650:27:0;;:::o;461:28::-;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;461:28:0;:::o;1212:104::-;740:9;;-1:-1:-1;;;;;740:9:0;726:10;:23;718:69;;;;-1:-1:-1;;;718:69:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1286:9:::1;:22:::0;;-1:-1:-1;;;;;;1286:22:0::1;-1:-1:-1::0;;;;;1286:22:0;;;::::1;::::0;;;::::1;::::0;;1212:104::o;1408:275::-;740:9;;-1:-1:-1;;;;;740:9:0;726:10;:23;718:69;;;;-1:-1:-1;;;718:69:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1497:11:::1;:18:::0;449:3:::1;-1:-1:-1::0;1489:36:0::1;;;::::0;::::1;;1562:8;;1573:6;1562:17;1544:15;:35;1536:44;;;::::0;::::1;;1591:11;:29:::0;;::::1;::::0;::::1;::::0;;;;;;::::1;::::0;;;1660:6:::1;1642:15;:24;1669:6;1642:33;1631:8;:44:::0;-1:-1:-1;1408:275:0:o;496:23::-;;;;:::o;582:24::-;;;-1:-1:-1;;;;;582:24:0;;:::o;2360:760::-;2501:11;:18;2487:32;;2479:82;;;;-1:-1:-1;;;2479:82:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2581:29;2591:11;2604:5;2581:9;:29::i;:::-;2580:30;2572:82;;;;-1:-1:-1;;;2572:82:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2729:43;;;;;;;;;;2753:10;2729:43;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2719:54;;;;;2704:12;2812:24;;2792:51;;2799:11;;;;2704:12;2824:11;;2812:24;;;;;;;;;;;;;;2838:4;2792:6;:51::i;:::-;2784:96;;;;;-1:-1:-1;;;2784:96:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2941:31;2953:11;2966:5;2941:11;:31::i;:::-;2990:12;;3017:9;;2983:64;;;-1:-1:-1;;;2983:64:0;;-1:-1:-1;;;;;3017:9:0;;;2983:64;;;;3028:10;2983:64;;;;;;;;;;;;2990:12;;;;;2983:33;;:64;;;;;;;;;;;;;;2990:12;;2983:64;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;3065:47:0;;;;;;2983:64;3065:47;;;;;3093:10;3065:47;;;;;;;;;;;;;;;;;;;;;2360:760;;;;;;:::o;1691:356::-;1767:4;1903:26;;;:13;:26;;;;;;;;1819:3;1811:11;;1903:44;;;;;;;;;1974:1;1859:11;;;;1974:20;;;;2013:18;;;:26;;1691:356::o;3128:798::-;3221:4;3261;3221;3278:525;3298:16;;;3278:525;;;3336:20;3359:5;;3365:1;3359:8;;;;;;;;;;;;;3336:31;;3404:12;3388;:28;3384:408;;3558:12;3572;3541:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3531:55;;;;;;3516:70;;3384:408;;;3748:12;3762;3731:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3721:55;;;;;;3706:70;;3384:408;-1:-1:-1;3316:3:0;;3278:525;;;-1:-1:-1;3898:20:0;;;;3128:798;-1:-1:-1;;;;3128:798:0:o;2055:297::-;2131:24;2275:26;;;:13;:26;;;;;;;;2166:3;2158:11;;2275:44;;;;;;;;;;2323:1;2206:11;;;;2323:20;;;;2275:69;;;2228:116;;2055:297::o

Swarm Source

ipfs://5394d7fecab640af3a91d5f20f2d57b2e05849934bfbecb2a30087281d914c94
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.