Contract 0x23696914Ca9737466D8553a2d619948f548Ee424

 
Txn Hash Method
Block
From
To
Value
0x0e7e3604da90707aeb4583ea0ff0c3c55d9c5b13e24ba06ddd22b44fceec1e73Claim Rewards(pending)2021-09-17 6:23:1512 hrs 38 mins ago0x60c83e86fba5ffdc4ca4bbe9503dcf51bfc48379 IN TrueFi: stkTRU Token0 Ether(Pending)(Pending)
0x0566ab2ae2298a415c13031ad7640cc1de5c89889b9ba374b97d88239d7bd2b8Claim Rewards(pending)2021-09-14 1:40:073 days 17 hrs ago0xa36e9f78e3a11468ccf88b99b3015f471b6ad508 IN TrueFi: stkTRU Token0 Ether(Pending)(Pending)
0xed65b1e7cb5e308679037e9649d8b84b3d9d1efb5a201232942e809939747a3aClaim(pending)2021-09-13 23:11:503 days 19 hrs ago0x812b3a987f73b44bf438a9e2ec5d6b6889a8abd6 IN TrueFi: stkTRU Token0 Ether(Pending)(Pending)
0x60807218b1ca7d7553e965f601cbf5846dbcbac5002e95891647c274df0b5da4Claim(pending)2021-09-05 2:37:0912 days 16 hrs ago0xbbf29d99b4a9e90288837aca4e4a35ee963ffd13 IN TrueFi: stkTRU Token0 Ether(Pending)(Pending)
0xdbe1651efc7842c532d811c12bff22745b229809588d90620af15d26d067cc93Claim(pending)2021-09-05 2:26:5512 days 16 hrs ago0x8acb0b444583fbe0e56f9ade6b8469a90b303ad6 IN TrueFi: stkTRU Token0 Ether(Pending)(Pending)
0x624bf8c4eb64b68f52c7ba3b0593fbe5c1a65676f91042153fe71b27cf6cc63dUnstake132436772021-09-17 14:18:234 hrs 43 mins ago0x6030a06b109f09bf1d2edf25d55a4f31cc22912d IN  TrueFi: stkTRU Token0 Ether0.01776542127 45.597726124
0x29fd27dab9681f948711aadbdb959c9edb348bb00d014fe5f08564b5a7a4659dClaim132436002021-09-17 14:03:134 hrs 58 mins ago0x21c64441279c8a47a4f9199a03d8f5c628b5810d IN  TrueFi: stkTRU Token0 Ether0.013080702956 52.605619638
0x8a84545e99d08d733356f19e5759c6ce88086f02f17972ef43aab459e219b068Stake132435432021-09-17 13:50:505 hrs 11 mins ago0x2009aff251f9f43d68f3a2f593d0937f5b6978c9 IN  TrueFi: stkTRU Token0 Ether0.01825539951
0x4070ed818153e63d40f93ec954eb20f2d02a93af31690563b3c5b2cb26faff10Stake132435022021-09-17 13:43:395 hrs 18 mins ago0x64aeb22cf630553ca5b3213338c684a008a571b8 IN  TrueFi: stkTRU Token0 Ether0.019659591535 64.924923748
0xbbe9b05a576d9ba91cc91afb05ddb964de2e2f97ab49aac50525f94d3fb88a4dCooldown132434812021-09-17 13:38:115 hrs 23 mins ago0xa79e9511aa19c6fa4ebedb60b2eb92e503753615 IN  TrueFi: stkTRU Token0 Ether0.002326232103 62.452537149
0xb78354926213b8f81dc786b003d8de62b88eab64cd986298d4fa914f4f8db730Claim132434802021-09-17 13:37:415 hrs 24 mins ago0xa79e9511aa19c6fa4ebedb60b2eb92e503753615 IN  TrueFi: stkTRU Token0 Ether0.014656196133 57.68066737
0xedce6cb698f2754df5bce571d3f2932af905bccfb5d62610f126cf9f13255c43Stake132428992021-09-17 11:21:287 hrs 40 mins ago0xc73c0dba7da986244417d00431d1a211616cefae IN  TrueFi: stkTRU Token0 Ether0.0154208550
0xdf7a1564e5f58d818355c65b79a2dc197a86465ef45c7c9072649ba83648f157Claim132424482021-09-17 9:38:539 hrs 23 mins ago0x4f3cd1e0b027a620a1db670f7a2189bb29c6a534 IN  TrueFi: stkTRU Token0 Ether0.01232358452
0x5de9cac62d34fccf15f8a20a6a11a1dee60aca5fe8bcb4bf5d62e4ef1faf8219Stake132423022021-09-17 9:03:019 hrs 59 mins ago0xbecb17e9ca8021852b4d21d3750ee59e76aa517c IN  TrueFi: stkTRU Token0 Ether0.01915120678353.499025858
0xc1b156564f7b71d5665bd964b4186ac4365a9d1cf94c5e5d0084fdc914f2c0ebCooldown132411812021-09-17 4:46:3514 hrs 15 mins ago0xcbe7995982628dbf9438a1c9a22b69899206041a IN  TrueFi: stkTRU Token0 Ether0.002437452098 44.848975099
0x581b9e8626ccbc8965bac1f14ca707013343dc5f8f0fdec05c4a895aaa84f222Claim Rewards132411662021-09-17 4:43:2414 hrs 18 mins ago0xcbe7995982628dbf9438a1c9a22b69899206041a IN  TrueFi: stkTRU Token0 Ether0.007007921104 47.533565564
0x48cc7123c6aa1ff639613d92e6c5c0c6386255e624a635b72d3b30e3961ae80dUnstake132409752021-09-17 4:00:0615 hrs 2 mins ago0xefde49a10550d63f238715c67f6273fca1f59eaf IN  TrueFi: stkTRU Token0 Ether0.020877908786 61.961812466
0xc4343e8722033c4b4b2cf8da4e05d6178aa395def37f8f08d09236a6d646190bClaim Rewards132405262021-09-17 2:17:3716 hrs 44 mins ago0x8df04d551e3f7f5b03a67de79184bb919a97bbde IN  TrueFi: stkTRU Token0 Ether0.007233429295 48.4064839
0x23e820e7223f9cbc474884fe1b10298bd47c141ff3b89fd55e91b1f2f7e72fdbStake132403472021-09-17 1:38:5917 hrs 23 mins ago0x788550d00579f66c06ce209d14056c8f2c0a8188 IN  TrueFi: stkTRU Token0 Ether0.01623182 55
0x8cf126cfb562501d11f526743e0290ca636ea79f3ed05a6e035374d4cdf4dc57Stake132395472021-09-16 22:48:0320 hrs 14 mins ago0x156f25c6dafc2628b3c0f4d6aed4057cef5358d3 IN  TrueFi: stkTRU Token0 Ether0.008670776209 87.684568184
0x8ee2af9a008d4d45e97e905030f4a92b8fc4b4a2d805806f9521dc281edecfdcStake132393092021-09-16 21:55:4021 hrs 6 mins ago0x0bb0330d8887fabdb61ae30324d7077836c31f66 IN  TrueFi: stkTRU Token0 Ether0.029026933932 92.97187146
0x129ddbe5a0e8a20343dbfe313110caffbe28c25d6e45798fe4ad05d88c95a512Claim Rewards132393062021-09-16 21:53:5121 hrs 8 mins ago0x0bb0330d8887fabdb61ae30324d7077836c31f66 IN  TrueFi: stkTRU Token0 Ether0.012313657263 82.403632869
0x75feae37274ab22acf0eb347122c9fbc91175ec42e536351565f3f976cbb2005Claim Rewards132391222021-09-16 21:12:3421 hrs 49 mins ago0xd39b35aed40661b56df48ead3f02f94e443bd31f IN  TrueFi: stkTRU Token0 Ether0.014617764317 88.845046331
0x2b18ac7088f112ef5749f4e4d156c06b12a4bee8a24095dd8a680400518ab810Claim Rewards132385072021-09-16 18:50:551 day 11 mins ago0x133d93566f9699b3af46fe150daa8a67a9563ed6 IN  TrueFi: stkTRU Token0 Ether0.010833835034 65.055965763
0xf3803ae2dd1e086e25163e2892b140cf65648f85ecabde7e69a3975de83c1569Stake132384792021-09-16 18:45:121 day 16 mins ago0x57308bc0958e8579bdc92f367da057ad869abe79 IN  TrueFi: stkTRU Token0 Ether0.023694652616 66.191172564
[ Download CSV Export 

OVERVIEW

stkTRU is the staked version of the TrueFi Tokens that users receive when they deposit TRU into the TrueFi staking contract.

Latest 1 internal transaction
Parent Txn Hash Block From To Value
0x3a1d137fb3c5f1ba8412b99b51ba01d7c87838a8121ae668869f763735aaa960119104752021-02-23 2:01:16206 days 17 hrs ago BlockFi 4 TrueFi: stkTRU Token0.1 Ether
[ Download CSV Export 
Loading

Contract Source Code Verified (Similar Match)
Note: This contract matches the deployed ByteCode of the Source Code for Contract 0x4ACE6dE67E9a9EDFf5c2d0a584390Fb5394119e7

Contract Name:
OwnedUpgradeabilityProxy

Compiler Version
v0.6.10+commit.00c0fcaf

Optimization Enabled:
Yes with 20000 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2020-11-18
*/

/*                                                                           
    .'''''''''''..     ..''''''''''''''''..       ..'''''''''''''''..       
    .;;;;;;;;;;;'.   .';;;;;;;;;;;;;;;;;;,.     .,;;;;;;;;;;;;;;;;;,.       
    .;;;;;;;;;;,.   .,;;;;;;;;;;;;;;;;;;;,.    .,;;;;;;;;;;;;;;;;;;,.       
    .;;;;;;;;;,.   .,;;;;;;;;;;;;;;;;;;;;,.   .;;;;;;;;;;;;;;;;;;;;,.       
    ';;;;;;;;'.  .';;;;;;;;;;;;;;;;;;;;;;,. .';;;;;;;;;;;;;;;;;;;;;,.       
    ';;;;;,..   .';;;;;;;;;;;;;;;;;;;;;;;,..';;;;;;;;;;;;;;;;;;;;;;,.       
    ......     .';;;;;;;;;;;;;,'''''''''''.,;;;;;;;;;;;;;,'''''''''..       
              .,;;;;;;;;;;;;;.           .,;;;;;;;;;;;;;.                   
             .,;;;;;;;;;;;;,.           .,;;;;;;;;;;;;,.                    
            .,;;;;;;;;;;;;,.           .,;;;;;;;;;;;;,.                     
           .,;;;;;;;;;;;;,.           .;;;;;;;;;;;;;,.     .....            
          .;;;;;;;;;;;;;'.         ..';;;;;;;;;;;;;'.    .',;;;;,'.         
        .';;;;;;;;;;;;;'.         .';;;;;;;;;;;;;;'.   .';;;;;;;;;;.        
       .';;;;;;;;;;;;;'.         .';;;;;;;;;;;;;;'.    .;;;;;;;;;;;,.       
      .,;;;;;;;;;;;;;'...........,;;;;;;;;;;;;;;.      .;;;;;;;;;;;,.       
     .,;;;;;;;;;;;;,..,;;;;;;;;;;;;;;;;;;;;;;;,.       ..;;;;;;;;;,.        
    .,;;;;;;;;;;;;,. .,;;;;;;;;;;;;;;;;;;;;;;,.          .',;;;,,..         
   .,;;;;;;;;;;;;,.  .,;;;;;;;;;;;;;;;;;;;;;,.              ....            
    ..',;;;;;;;;,.   .,;;;;;;;;;;;;;;;;;;;;,.                               
       ..',;;;;'.    .,;;;;;;;;;;;;;;;;;;;'.                                
          ...'..     .';;;;;;;;;;;;;;,,,'.                                  
                       ...............                                      
*/

// https://github.com/trusttoken/smart-contracts
// SPDX-License-Identifier: MIT

// File: contracts/proxy/OwnedUpgradeabilityProxy.sol
pragma solidity 0.6.10;

/**
 * @title OwnedUpgradeabilityProxy
 * @dev This contract combines an upgradeability proxy with basic authorization control functionalities
 */
contract OwnedUpgradeabilityProxy {
    /**
     * @dev Event to show ownership has been transferred
     * @param previousOwner representing the address of the previous owner
     * @param newOwner representing the address of the new owner
     */
    event ProxyOwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    /**
     * @dev Event to show ownership transfer is pending
     * @param currentOwner representing the address of the current owner
     * @param pendingOwner representing the address of the pending owner
     */
    event NewPendingOwner(address currentOwner, address pendingOwner);

    // Storage position of the owner and pendingOwner of the contract
    bytes32 private constant proxyOwnerPosition = 0x6279e8199720cf3557ecd8b58d667c8edc486bd1cf3ad59ea9ebdfcae0d0dfac; //keccak256("trueUSD.proxy.owner");
    bytes32 private constant pendingProxyOwnerPosition = 0x8ddbac328deee8d986ec3a7b933a196f96986cb4ee030d86cc56431c728b83f4; //keccak256("trueUSD.pending.proxy.owner");

    /**
     * @dev the constructor sets the original owner of the contract to the sender account.
     */
    constructor() public {
        _setUpgradeabilityOwner(msg.sender);
    }

    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyProxyOwner() {
        require(msg.sender == proxyOwner(), "only Proxy Owner");
        _;
    }

    /**
     * @dev Throws if called by any account other than the pending owner.
     */
    modifier onlyPendingProxyOwner() {
        require(msg.sender == pendingProxyOwner(), "only pending Proxy Owner");
        _;
    }

    /**
     * @dev Tells the address of the owner
     * @return owner the address of the owner
     */
    function proxyOwner() public view returns (address owner) {
        bytes32 position = proxyOwnerPosition;
        assembly {
            owner := sload(position)
        }
    }

    /**
     * @dev Tells the address of the owner
     * @return pendingOwner the address of the pending owner
     */
    function pendingProxyOwner() public view returns (address pendingOwner) {
        bytes32 position = pendingProxyOwnerPosition;
        assembly {
            pendingOwner := sload(position)
        }
    }

    /**
     * @dev Sets the address of the owner
     */
    function _setUpgradeabilityOwner(address newProxyOwner) internal {
        bytes32 position = proxyOwnerPosition;
        assembly {
            sstore(position, newProxyOwner)
        }
    }

    /**
     * @dev Sets the address of the owner
     */
    function _setPendingUpgradeabilityOwner(address newPendingProxyOwner) internal {
        bytes32 position = pendingProxyOwnerPosition;
        assembly {
            sstore(position, newPendingProxyOwner)
        }
    }

    /**
     * @dev Allows the current owner to transfer control of the contract to a newOwner.
     *changes the pending owner to newOwner. But doesn't actually transfer
     * @param newOwner The address to transfer ownership to.
     */
    function transferProxyOwnership(address newOwner) external onlyProxyOwner {
        require(newOwner != address(0));
        _setPendingUpgradeabilityOwner(newOwner);
        emit NewPendingOwner(proxyOwner(), newOwner);
    }

    /**
     * @dev Allows the pendingOwner to claim ownership of the proxy
     */
    function claimProxyOwnership() external onlyPendingProxyOwner {
        emit ProxyOwnershipTransferred(proxyOwner(), pendingProxyOwner());
        _setUpgradeabilityOwner(pendingProxyOwner());
        _setPendingUpgradeabilityOwner(address(0));
    }

    /**
     * @dev Allows the proxy owner to upgrade the current version of the proxy.
     * @param implementation representing the address of the new implementation to be set.
     */
    function upgradeTo(address implementation) public virtual onlyProxyOwner {
        address currentImplementation;
        bytes32 position = implementationPosition;
        assembly {
            currentImplementation := sload(position)
        }
        require(currentImplementation != implementation);
        assembly {
            sstore(position, implementation)
        }
        emit Upgraded(implementation);
    }

    /**
     * @dev This event will be emitted every time the implementation gets upgraded
     * @param implementation representing the address of the upgraded implementation
     */
    event Upgraded(address indexed implementation);

    // Storage position of the address of the current implementation
    bytes32 private constant implementationPosition = 0x6e41e0fbe643dfdb6043698bf865aada82dc46b953f754a3468eaa272a362dc7; //keccak256("trueUSD.proxy.implementation");

    function implementation() public view returns (address impl) {
        bytes32 position = implementationPosition;
        assembly {
            impl := sload(position)
        }
    }

    /**
     * @dev Fallback functions allowing to perform a delegatecall to the given implementation.
     * This function will return whatever the implementation call returns
     */
    fallback() external payable {
        proxyCall();
    }

    receive() external payable {
        proxyCall();
    }

    function proxyCall() internal {
        bytes32 position = implementationPosition;

        assembly {
            let ptr := mload(0x40)
            calldatacopy(ptr, returndatasize(), calldatasize())
            let result := delegatecall(gas(), sload(position), ptr, calldatasize(), returndatasize(), returndatasize())
            returndatacopy(ptr, 0, returndatasize())

            switch result
                case 0 {
                    revert(ptr, returndatasize())
                }
                default {
                    return(ptr, returndatasize())
                }
        }
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"currentOwner","type":"address"},{"indexed":false,"internalType":"address","name":"pendingOwner","type":"address"}],"name":"NewPendingOwner","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"ProxyOwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"implementation","type":"address"}],"name":"Upgraded","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"claimProxyOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"implementation","outputs":[{"internalType":"address","name":"impl","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pendingProxyOwner","outputs":[{"internalType":"address","name":"pendingOwner","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"proxyOwner","outputs":[{"internalType":"address","name":"owner","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferProxyOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"implementation","type":"address"}],"name":"upgradeTo","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

608060405234801561001057600080fd5b50610023336001600160e01b0361002816565b61004c565b7f6279e8199720cf3557ecd8b58d667c8edc486bd1cf3ad59ea9ebdfcae0d0dfac55565b61062d8061005b6000396000f3fe6080604052600436106100695760003560e01c80635c60da1b116100435780635c60da1b146101135780639965b3d614610128578063f1739cae1461013d57610078565b8063025313a2146100805780630add8140146100be5780633659cfe6146100d357610078565b366100785761007661017d565b005b61007661017d565b34801561008c57600080fd5b506100956101c2565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b3480156100ca57600080fd5b506100956101e7565b3480156100df57600080fd5b50610076600480360360208110156100f657600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661020c565b34801561011f57600080fd5b50610095610340565b34801561013457600080fd5b50610076610365565b34801561014957600080fd5b506100766004803603602081101561016057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661048a565b6040517f6e41e0fbe643dfdb6043698bf865aada82dc46b953f754a3468eaa272a362dc790363d82373d3d368385545af43d6000833e8080156101be573d83f35b3d83fd5b7f6279e8199720cf3557ecd8b58d667c8edc486bd1cf3ad59ea9ebdfcae0d0dfac5490565b7f8ddbac328deee8d986ec3a7b933a196f96986cb4ee030d86cc56431c728b83f45490565b6102146101c2565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146102ad57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f6f6e6c792050726f7879204f776e657200000000000000000000000000000000604482015290519081900360640190fd5b7f6e41e0fbe643dfdb6043698bf865aada82dc46b953f754a3468eaa272a362dc780549073ffffffffffffffffffffffffffffffffffffffff80831690841614156102f757600080fd5b82815560405173ffffffffffffffffffffffffffffffffffffffff8416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a2505050565b7f6e41e0fbe643dfdb6043698bf865aada82dc46b953f754a3468eaa272a362dc75490565b61036d6101e7565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461040657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f6f6e6c792070656e64696e672050726f7879204f776e65720000000000000000604482015290519081900360640190fd5b61040e6101e7565b73ffffffffffffffffffffffffffffffffffffffff1661042c6101c2565b73ffffffffffffffffffffffffffffffffffffffff167f5a3e66efaa1e445ebd894728a69d6959842ea1e97bd79b892797106e270efcd960405160405180910390a361047e6104796101e7565b6105af565b61048860006105d3565b565b6104926101c2565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461052b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f6f6e6c792050726f7879204f776e657200000000000000000000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff811661054b57600080fd5b610554816105d3565b7fb3d55174552271a4f1aaf36b72f50381e892171636b3fb5447fe00e995e7a37b61057d6101c2565b6040805173ffffffffffffffffffffffffffffffffffffffff928316815291841660208301528051918290030190a150565b7f6279e8199720cf3557ecd8b58d667c8edc486bd1cf3ad59ea9ebdfcae0d0dfac55565b7f8ddbac328deee8d986ec3a7b933a196f96986cb4ee030d86cc56431c728b83f45556fea26469706673582212206acd099dfc34ccee396084df959d0fdd422a2c554ac50708d35a07f9a50e18bd64736f6c634300060a0033

Deployed ByteCode Sourcemap

2119:5976:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7444:11;:9;:11::i;:::-;2119:5976;;7379:11;:9;:11::i;3912:183::-;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4227:211;;;;;;;;;;;;;:::i;6029:434::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;6029:434:0;;;;:::i;6954:189::-;;;;;;;;;;;;;:::i;5576:254::-;;;;;;;;;;;;;:::i;5251:230::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;5251:230:0;;;;:::i;7471:621::-;7607:4;7601:11;6834:66;;7662:14;7644:16;7601:11;7626:51;7781:16;7763;7747:14;7742:3;7731:8;7725:15;7718:5;7705:93;7835:16;7832:1;7827:3;7812:40;7875:6;7899:78;;;;8038:16;8033:3;8026:29;7899:78;7941:16;7936:3;7929:29;3912:183;2889:66;4062:15;;4038:50::o;4227:211::-;3051:66;4405:15;;4374:57::o;6029:434::-;3507:12;:10;:12::i;:::-;3493:26;;:10;:26;;;3485:55;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6834:66:::1;6254:15:::0;;;6298:39:::1;::::0;;::::1;::::0;;::::1;;;6290:48;;;::::0;::::1;;6373:32:::0;;;6431:24:::1;::::0;::::1;::::0;::::1;::::0;::::1;::::0;;;::::1;3551:1;;6029:434:::0;:::o;6954:189::-;6834:66;7110:15;;7087:49::o;5576:254::-;3727:19;:17;:19::i;:::-;3713:33;;:10;:33;;;3705:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5694:19:::1;:17;:19::i;:::-;5654:60;;5680:12;:10;:12::i;:::-;5654:60;;;;;;;;;;;;5725:44;5749:19;:17;:19::i;:::-;5725:23;:44::i;:::-;5780:42;5819:1;5780:30;:42::i;:::-;5576:254::o:0;5251:230::-;3507:12;:10;:12::i;:::-;3493:26;;:10;:26;;;3485:55;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5344:22:::1;::::0;::::1;5336:31;;;::::0;::::1;;5378:40;5409:8;5378:30;:40::i;:::-;5434:39;5450:12;:10;:12::i;:::-;5434:39;::::0;;::::1;::::0;;::::1;::::0;;;;::::1;;::::0;::::1;::::0;;;;;;;;;::::1;5251:230:::0;:::o;4507:197::-;2889:66;4655:31;4640:57::o;4773:225::-;3051:66;4942:38;4927:64::o

Swarm Source

ipfs://6acd099dfc34ccee396084df959d0fdd422a2c554ac50708d35a07f9a50e18bd
Block Transaction Difficulty Gas Used Reward
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.