Contract 0xd78c475133731cd54dadcb430f7aae4f03c1e660 4

 
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0xfd77e83b35f0a36663519320f70457820f7c9233ddfab83ac9672a4d7e3d4ed7Approve284822882022-05-18 21:06:304 hrs 10 mins ago0x26d87d2a21fdbded9287500a3921993e6e8ef3c7 IN  Firebird Finance: HOPE Token0 MATIC0.001556979392 30.120316354
0x55bfb1d19ce9b926191861a59988ef9d1a41421ab948ac2ffef018e1167ce403Approve284560222022-05-18 4:54:0220 hrs 22 mins ago0x82cd0ebcc6a7677b36d40ab76ece297477c6dfe7 IN  Firebird Finance: HOPE Token0 MATIC0.001035212065 32.872223591
0xa0b3dd02005800ad1c1acf849d7faf01856deb5f59ad30019a93811deafcd917Approve284559712022-05-18 4:52:1620 hrs 24 mins ago0x82cd0ebcc6a7677b36d40ab76ece297477c6dfe7 IN  Firebird Finance: HOPE Token0 MATIC0.001592461232 30.986558861
0xbda680ceda078c4a4b8c1ac70ddfcbdb86c191954b3eb5c2364f062a83f5f6b8Approve284412002022-05-17 19:56:371 day 5 hrs ago0x48037e74c97fcfa703f2e83595bee7ca20115f8c IN  Firebird Finance: HOPE Token0 MATIC0.000969531891 32.96830425
0xedcc7ab174e4428af09220c69c76e09dfc230beec5f4530305e43635bb37d792Approve284411982022-05-17 19:56:331 day 5 hrs ago0x48037e74c97fcfa703f2e83595bee7ca20115f8c IN  Firebird Finance: HOPE Token0 MATIC0.001019915728 34.681574003
0x849e2bd9342c9bbf5aae72f87c70a43e5b1cb92157e2117b1830da9b85a6706fApprove284411922022-05-17 19:56:211 day 5 hrs ago0x48037e74c97fcfa703f2e83595bee7ca20115f8c IN  Firebird Finance: HOPE Token0 MATIC0.001030430323 35.039116002
0xb91a5254cfffcdd998093e9929a991a8982661ff480146c1715c12ba626d2403Approve284286442022-05-17 12:12:101 day 13 hrs ago0x40c6da7cc8eb9cf20776df546152873d9e19d187 IN  Firebird Finance: HOPE Token0 MATIC0.001771764219 34.275404689
0xa397c7c7104c5c545d2a668b9bf8f8b86b3a7fccac96b58e52173390be3b719aTransfer283830982022-05-16 9:07:142 days 16 hrs ago0x606a0e610a8db7a95334809d5658c28396b3ab0f IN  Firebird Finance: HOPE Token0 MATIC0.0026251555
0xfa9e83408d94aa879eb8c6dbb3ebb50b365c3e5830238649447d09696d826677Approve283826682022-05-16 8:52:302 days 16 hrs ago0x0ff6cbb94561e18f5f5ee0d940d0987103e0c7fe IN  Firebird Finance: HOPE Token0 MATIC0.001811754762 56.987756743
0x37227de183f6ff7313530e25adc429eebbdae36f5b8df0b8aafd7dac7b58eac3Approve283826582022-05-16 8:52:102 days 16 hrs ago0x0ff6cbb94561e18f5f5ee0d940d0987103e0c7fe IN  Firebird Finance: HOPE Token0 MATIC0.002896629648 56.03632377
0xaad003771d1e646bb2495d7d7bd9ae55d6a1374a9983cafebffd6e296ae8d83fTransfer283648252022-05-15 22:31:553 days 2 hrs ago0xc5f3d5981c35016364f2f305428bff912103eebd IN  Firebird Finance: HOPE Token0 MATIC0.001855759187 38.860811393
0xc636b6b9d45bdcb4950f6403f5abb84c706e2684d002569b98ed2e1455354690Approve283646352022-05-15 22:25:233 days 2 hrs ago0xb20922276e0b8d6a772a15d7ca8f66044ecaa151 IN  Firebird Finance: HOPE Token0 MATIC0.002406779519 46.559999997
0x1cbede744f0a560c21f7ef9783b1a8d16e97a112fc9215aa02084bbb010e7819Transfer283626642022-05-15 21:17:373 days 3 hrs ago0x1094cb4af88646403cca4c50f7fecdd7b4e38a15 IN  Firebird Finance: HOPE Token0 MATIC0.00338797871
0xdaf0d2409cecef734a50ce2606b4308ce69687dcf933b8f2ab6ca4a2057dedb2Transfer283555272022-05-15 17:10:043 days 8 hrs ago0x989d12d2b872ca3e1d6e2dda423ab86c63fed6c6 IN  Firebird Finance: HOPE Token0 MATIC0.00338968271
0x3fb305b0c3bfd47865f758e2f6c6b8ba2a1634cb7f4d5957d5bc97da34aed209Approve283530202022-05-15 15:43:503 days 9 hrs ago0x6c1333b30c53f132dd2d928d27892d89f110cbf8 IN  Firebird Finance: HOPE Token0 MATIC0.00315889812 61.110000002
0xb0512c6e0600e0f69b3afd7d0b9901915552950470d79b8bb1041f01c991aa6dApprove283462462022-05-15 11:40:203 days 13 hrs ago0x465c47eff6a6e59f9f55b68dc3aeb41714818881 IN  Firebird Finance: HOPE Token0 MATIC0.0020056496 38.800000004
0x488dcff8d58b44ad822d6e155da9f991d14adb00fc4e085a9a1541f017e87462Approve283446802022-05-15 10:42:123 days 14 hrs ago0x88a2cd766343514c74ec1b252164baf597d57230 IN  Firebird Finance: HOPE Token0 MATIC0.00155437844 30.07
0xb8806334746d0b8e7a88f3b2297b4bda4dbe1d1337498019d27c801b327f7f8eTransfer283433712022-05-15 9:50:373 days 15 hrs ago0x3076384010eef3a94400ba727c733a5ddf10d6d0 IN  Firebird Finance: HOPE Token0 MATIC0.00228988848
0x159c55f2a0f6d71f815d894a73c0beb7ab2a1b316fcaf2d69ea821e19fe48d51Transfer283306362022-05-15 2:07:523 days 23 hrs ago0xb684a821e3cb04e69d924f069f1389566b208cff IN  Firebird Finance: HOPE Token0 MATIC0.009741816204
0x4aad1f935e5584bf69516e6ab1cb6b16d52392444d7e65fa5437115146775278Approve283273492022-05-15 0:08:264 days 1 hr ago0xb06ac7b577bb4615fd2b3236e7024bf52bec7904 IN  Firebird Finance: HOPE Token0 MATIC0.002144891824 41.493690022
0x8f21fc74467d85897d3df31ec31941bd95a9e37964680b4aa75b68973f1d0de1Approve283269132022-05-14 23:53:304 days 1 hr ago0xb06ac7b577bb4615fd2b3236e7024bf52bec7904 IN  Firebird Finance: HOPE Token0 MATIC0.0017549434 33.950000013
0xd66225c5865785f518fb12ec71daa0882de7de9afb4777b1f83c0cca279429dcApprove283213632022-05-14 20:38:314 days 4 hrs ago0x66b0ac5331551083ce49d224e9045b2f6de8bd4e IN  Firebird Finance: HOPE Token0 MATIC0.001046958247 32.931499999
0xb4b5da62e2756d525181afd65a540d9026f3fb52ba306c70f31bf49d68b6e32dApprove283213532022-05-14 20:38:114 days 4 hrs ago0x66b0ac5331551083ce49d224e9045b2f6de8bd4e IN  Firebird Finance: HOPE Token0 MATIC0.001702295097 32.931499999
0x51a6a1c9d972eb35f5e97b9339b136e3e7ccd03490ea1836435d3dda14788112Approve283181452022-05-14 18:47:544 days 6 hrs ago0x14802b305045826909bab785aa5d95da5541886c IN  Firebird Finance: HOPE Token0 MATIC0.001922056731 37.18286643
0x22801e4445b643d4df995484ffb5698f974bc058c9b4175cc967fbe83fd006a2Transfer283154582022-05-14 17:13:234 days 8 hrs ago0xca83407ea5aa8153a3e32aa399ddecdb0b1f3250 IN  Firebird Finance: HOPE Token0 MATIC0.007910724122
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
UChildERC20Proxy

Compiler Version
v0.6.12+commit.27d51765

Optimization Enabled:
Yes with 999999 runs

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

// SPDX-License-Identifier: MIT

pragma solidity 0.6.12;

interface IERCProxy {
    function proxyType() external pure returns (uint256 proxyTypeId);

    function implementation() external view returns (address codeAddr);
}

abstract contract Proxy is IERCProxy {
    function delegatedFwd(address _dst, bytes memory _calldata) internal {
        // solium-disable-next-line security/no-inline-assembly
        assembly {
            let result := delegatecall(sub(gas(), 10000), _dst, add(_calldata, 0x20), mload(_calldata), 0, 0)
            let size := returndatasize()

            let ptr := mload(0x40)
            returndatacopy(ptr, 0, size)

            // revert instead of invalid() bc if the underlying call failed with invalid() it already wasted gas.
            // if the call returned error data, forward it
            switch result
                case 0 {
                    revert(ptr, size)
                }
                default {
                    return(ptr, size)
                }
        }
    }

    function proxyType() external pure virtual override returns (uint256 proxyTypeId) {
        // Upgradeable proxy
        proxyTypeId = 2;
    }

    function implementation() external view virtual override returns (address);
}

contract UpgradableProxy is Proxy {
    event ProxyUpdated(address indexed _new, address indexed _old);
    event ProxyOwnerUpdate(address _new, address _old);

    bytes32 constant IMPLEMENTATION_SLOT = keccak256("matic.network.proxy.implementation");
    bytes32 constant OWNER_SLOT = keccak256("matic.network.proxy.owner");

    constructor(address _proxyTo) public {
        setProxyOwner(msg.sender);
        setImplementation(_proxyTo);
    }

    fallback() external payable {
        delegatedFwd(loadImplementation(), msg.data);
    }

    receive() external payable {
        delegatedFwd(loadImplementation(), msg.data);
    }

    modifier onlyProxyOwner() {
        require(loadProxyOwner() == msg.sender, "NOT_OWNER");
        _;
    }

    function proxyOwner() external view returns (address) {
        return loadProxyOwner();
    }

    function loadProxyOwner() internal view returns (address) {
        address _owner;
        bytes32 position = OWNER_SLOT;
        assembly {
            _owner := sload(position)
        }
        return _owner;
    }

    function implementation() external view override returns (address) {
        return loadImplementation();
    }

    function loadImplementation() internal view returns (address) {
        address _impl;
        bytes32 position = IMPLEMENTATION_SLOT;
        assembly {
            _impl := sload(position)
        }
        return _impl;
    }

    function transferProxyOwnership(address newOwner) public onlyProxyOwner {
        require(newOwner != address(0), "ZERO_ADDRESS");
        emit ProxyOwnerUpdate(newOwner, loadProxyOwner());
        setProxyOwner(newOwner);
    }

    function setProxyOwner(address newOwner) private {
        bytes32 position = OWNER_SLOT;
        assembly {
            sstore(position, newOwner)
        }
    }

    function updateImplementation(address _newProxyTo) public onlyProxyOwner {
        require(_newProxyTo != address(0x0), "INVALID_PROXY_ADDRESS");
        require(isContract(_newProxyTo), "DESTINATION_ADDRESS_IS_NOT_A_CONTRACT");

        emit ProxyUpdated(_newProxyTo, loadImplementation());

        setImplementation(_newProxyTo);
    }

    function updateAndCall(address _newProxyTo, bytes memory data) public payable onlyProxyOwner {
        updateImplementation(_newProxyTo);

        (bool success, bytes memory returnData) = address(this).call{value: msg.value}(data);
        require(success, string(returnData));
    }

    function setImplementation(address _newProxyTo) private {
        bytes32 position = IMPLEMENTATION_SLOT;
        assembly {
            sstore(position, _newProxyTo)
        }
    }

    function isContract(address _target) internal view returns (bool) {
        if (_target == address(0)) {
            return false;
        }

        uint256 size;
        assembly {
            size := extcodesize(_target)
        }
        return size > 0;
    }
}

contract UChildERC20Proxy is UpgradableProxy {
    constructor(address _proxyTo) public UpgradableProxy(_proxyTo) {}
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_proxyTo","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"_new","type":"address"},{"indexed":false,"internalType":"address","name":"_old","type":"address"}],"name":"ProxyOwnerUpdate","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_new","type":"address"},{"indexed":true,"internalType":"address","name":"_old","type":"address"}],"name":"ProxyUpdated","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"implementation","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"proxyOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"proxyType","outputs":[{"internalType":"uint256","name":"proxyTypeId","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferProxyOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_newProxyTo","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"updateAndCall","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"_newProxyTo","type":"address"}],"name":"updateImplementation","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

608060405234801561001057600080fd5b506040516109ff3803806109ff8339818101604052602081101561003357600080fd5b50518061003f3361004f565b61004881610073565b5050610097565b7f44f6e2e8884cba1236b7f22f351fa5d88b17292b7e0225ca47e5ecdf6055cdd655565b7fbaab7dbf64751104133af04abc7d9979f0fda3b059a322a8333f533d3f32bf7f55565b610959806100a66000396000f3fe6080604052600436106100695760003560e01c80635c60da1b116100435780635c60da1b14610168578063d88ca2c81461017d578063f1739cae14610240576100b8565b8063025313a2146100c3578063025b22bc146101015780634555d5c914610141576100b8565b366100b8576100b6610079610280565b6000368080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506102a592505050565b005b6100b6610079610280565b3480156100cf57600080fd5b506100d86102cd565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b34801561010d57600080fd5b506100b66004803603602081101561012457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166102dc565b34801561014d57600080fd5b506101566104b4565b60408051918252519081900360200190f35b34801561017457600080fd5b506100d86104b9565b6100b66004803603604081101561019357600080fd5b73ffffffffffffffffffffffffffffffffffffffff82351691908101906040810160208201356401000000008111156101cb57600080fd5b8201836020820111156101dd57600080fd5b803590602001918460018302840111640100000000831117156101ff57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506104c3945050505050565b34801561024c57600080fd5b506100b66004803603602081101561026357600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166106d9565b7fbaab7dbf64751104133af04abc7d9979f0fda3b059a322a8333f533d3f32bf7f5490565b600080825160208401856127105a03f43d604051816000823e8280156102c9578282f35b8282fd5b60006102d7610861565b905090565b336102e5610861565b73ffffffffffffffffffffffffffffffffffffffff161461036757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f4e4f545f4f574e45520000000000000000000000000000000000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166103e957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f494e56414c49445f50524f58595f414444524553530000000000000000000000604482015290519081900360640190fd5b6103f281610886565b610447576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806108ff6025913960400191505060405180910390fd5b61044f610280565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167fd32d24edea94f55e932d9a008afc425a8561462d1b1f57bc6e508e9a6b9509e160405160405180910390a36104b1816108b6565b50565b600290565b60006102d7610280565b336104cc610861565b73ffffffffffffffffffffffffffffffffffffffff161461054e57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f4e4f545f4f574e45520000000000000000000000000000000000000000000000604482015290519081900360640190fd5b610557826102dc565b600060603073ffffffffffffffffffffffffffffffffffffffff1634846040518082805190602001908083835b602083106105c157805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610584565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114610623576040519150601f19603f3d011682016040523d82523d6000602084013e610628565b606091505b50915091508181906106d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561069757818101518382015260200161067f565b50505050905090810190601f1680156106c45780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5050505050565b336106e2610861565b73ffffffffffffffffffffffffffffffffffffffff161461076457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f4e4f545f4f574e45520000000000000000000000000000000000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166107e657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f5a45524f5f414444524553530000000000000000000000000000000000000000604482015290519081900360640190fd5b7fdbe5fd65bcdbae152f24ab660ea68e72b4d4705b57b16e0caae994e214680ee281610810610861565b604051808373ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a16104b1816108da565b7f44f6e2e8884cba1236b7f22f351fa5d88b17292b7e0225ca47e5ecdf6055cdd65490565b600073ffffffffffffffffffffffffffffffffffffffff82166108ab575060006108b1565b50803b15155b919050565b7fbaab7dbf64751104133af04abc7d9979f0fda3b059a322a8333f533d3f32bf7f55565b7f44f6e2e8884cba1236b7f22f351fa5d88b17292b7e0225ca47e5ecdf6055cdd65556fe44455354494e4154494f4e5f414444524553535f49535f4e4f545f415f434f4e5452414354a264697066735822122054aed2986e65ee6a1e23898d19057ebde745583731d9304c327328db1e00475c64736f6c634300060c0033000000000000000000000000bf2ea512af39ee44175ea732e2b3584e76cde1fa

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

000000000000000000000000bf2ea512af39ee44175ea732e2b3584e76cde1fa

-----Decoded View---------------
Arg [0] : _proxyTo (address): 0xbf2ea512af39ee44175ea732e2b3584e76cde1fa

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000bf2ea512af39ee44175ea732e2b3584e76cde1fa


Deployed ByteCode Sourcemap

4326:120:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1906:44;1919:20;:18;:20::i;:::-;1941:8;;1906:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;1906:12:0;;-1:-1:-1;;;1906:44:0:i;:::-;4326:120;;1808:44;1821:20;:18;:20::i;2083:96::-;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3200:345;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;3200:345:0;;;;:::i;1067:146::-;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;2420:113;;;;;;;;;;;;;:::i;3553:289::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;3553:289:0;;-1:-1:-1;3553:289:0;;-1:-1:-1;;;;;3553:289:0:i;2784:232::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;2784:232:0;;;;:::i;2541:235::-;1511:47;2720:15;2541:235;:::o;280:779::-;544:1;541;529:9;523:16;516:4;505:9;501:20;495:4;487:5;480;476:17;463:83;572:16;621:4;615:11;663:4;660:1;655:3;640:28;866:6;890:66;;;;1017:4;1012:3;1005:17;890:66;932:4;927:3;920:17;2083:96;2128:7;2155:16;:14;:16::i;:::-;2148:23;;2083:96;:::o;3200:345::-;2031:10;2011:16;:14;:16::i;:::-;:30;;;2003:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3292:27:::1;::::0;::::1;3284:61;;;::::0;;::::1;::::0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;::::1;::::0;;;;;;;;;;;;;::::1;;3364:23;3375:11;3364:10;:23::i;:::-;3356:73;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3473:20;:18;:20::i;:::-;3447:47;;3460:11;3447:47;;;;;;;;;;;;3507:30;3525:11;3507:17;:30::i;:::-;3200:345:::0;:::o;1067:146::-;1204:1;;1067:146::o;2420:113::-;2478:7;2505:20;:18;:20::i;3553:289::-;2031:10;2011:16;:14;:16::i;:::-;:30;;;2003:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3657:33:::1;3678:11;3657:20;:33::i;:::-;3704:12;3718:23;3753:4;3745:18;;3771:9;3782:4;3745:42;;;;;;;;;;;;;;;;;;;::::0;;;;;;;;;::::1;::::0;;::::1;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3703:84;;;;3806:7;3822:10;3798:36;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;;::::1;::::0;;;::::1;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2066:1;;3553:289:::0;;:::o;2784:232::-;2031:10;2011:16;:14;:16::i;:::-;:30;;;2003:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2875:22:::1;::::0;::::1;2867:47;;;::::0;;::::1;::::0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;::::1;::::0;;;;;;;;;;;;;::::1;;2930:44;2947:8;2957:16;:14;:16::i;:::-;2930:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;2985:23;2999:8;2985:13;:23::i;2187:225::-:0;1595:38;2355:15;2187:225;:::o;4045:274::-;4105:4;4126:21;;;4122:66;;-1:-1:-1;4171:5:0;4164:12;;4122:66;-1:-1:-1;4255:20:0;;4303:8;;4045:274;;;;:::o;3850:187::-;1511:47;3990:29;3975:55::o;3024:168::-;1595:38;3148:26;3133:52::o

Swarm Source

ipfs://54aed2986e65ee6a1e23898d19057ebde745583731d9304c327328db1e00475c
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.