Contract 0x20374E579832859f180536A69093A126Db1c8aE9

Contract Overview

Balance:
0 Ether
Txn Hash
Block
From
To
Value
0xb799f2a979f3a603c220c5e977e8bd9915bb4a4fbeff15023b8278d313f1002946166652021-04-14 8:12:505 mins ago0xfae65f91c2fbd2cecb35351b77b5d28c13f8aef3 IN  0x20374e579832859f180536a69093a126db1c8ae90 Ether0.008388215115
0xaa04e7a75c44ca6e917e45a2ff4144867580d5b5e37a9f87896e2e62f62feb0946166642021-04-14 8:12:356 mins ago0xfae65f91c2fbd2cecb35351b77b5d28c13f8aef3 IN  0x20374e579832859f180536a69093a126db1c8ae90 Ether0.008386835115
0xc763de73adf098e5df07589d47b62942d54101054421242efc29ffbdf3745f9f46166622021-04-14 8:12:056 mins ago0xfae65f91c2fbd2cecb35351b77b5d28c13f8aef3 IN  0x20374e579832859f180536a69093a126db1c8ae90 Ether0.008388215115
0x0d148041ccb67fb5b61baa9f86ece5f270cfcef65d3c4ddcafd9b2dac03f66df46166612021-04-14 8:11:506 mins ago0xfae65f91c2fbd2cecb35351b77b5d28c13f8aef3 IN  0x20374e579832859f180536a69093a126db1c8ae90 Ether0.008389595115
0x81f7c3b6fb5914fc3e34b63782bfbf52e75f69d9cd5dbb2735e5ec7bf7bc6bf446148232021-04-14 0:31:567 hrs 46 mins ago0xfae65f91c2fbd2cecb35351b77b5d28c13f8aef3 IN  0x20374e579832859f180536a69093a126db1c8ae90 Ether0.007877628108
0x6010cdbaf23caf38db9c88e215ed60dba3a1dfadea1ab17297b4a7e25928e2c446148222021-04-14 0:31:417 hrs 47 mins ago0xfae65f91c2fbd2cecb35351b77b5d28c13f8aef3 IN  0x20374e579832859f180536a69093a126db1c8ae90 Ether0.007876332108
0x1f3470201ce6266c6cc6c3c85ba0dffa6613561f43303afa758720407f46390b46148212021-04-14 0:31:267 hrs 47 mins ago0xfae65f91c2fbd2cecb35351b77b5d28c13f8aef3 IN  0x20374e579832859f180536a69093a126db1c8ae90 Ether0.007877628108
0xd29de57f3d775ce3df21b5d3c7dabed3718b7ea3c3a150c4a479722bdd37908446148202021-04-14 0:31:117 hrs 47 mins ago0xfae65f91c2fbd2cecb35351b77b5d28c13f8aef3 IN  0x20374e579832859f180536a69093a126db1c8ae90 Ether0.007878924108
0x67840e5b4bc38b554d008b57fd584560b6f7d0529bf6ba03fcd82311ae47830246128532021-04-13 16:19:1215 hrs 59 mins ago0xfae65f91c2fbd2cecb35351b77b5d28c13f8aef3 IN  0x20374e579832859f180536a69093a126db1c8ae90 Ether0.013056439179
0x1b5b2de6c66a6340dd03b4f84dc3c5aca6cbab42f052211adca6b85f69ebba7f46128522021-04-13 16:18:5715 hrs 59 mins ago0xfae65f91c2fbd2cecb35351b77b5d28c13f8aef3 IN  0x20374e579832859f180536a69093a126db1c8ae90 Ether0.013054291179
0xe0c58e8ce0a7a06944f9c5621cad5b1ec999cbfb0baa12159400c0097fe8ea4b46128472021-04-13 16:17:4216 hrs ago0xfae65f91c2fbd2cecb35351b77b5d28c13f8aef3 IN  0x20374e579832859f180536a69093a126db1c8ae90 Ether0.013056439179
0x844a02ccd3e8d9a492ab342a44c00df72543fe218cc190417c1f4087694c1c6946128462021-04-13 16:17:2716 hrs 1 min ago0xfae65f91c2fbd2cecb35351b77b5d28c13f8aef3 IN  0x20374e579832859f180536a69093a126db1c8ae90 Ether0.013058587179
0x77d1e8ac409db6d9cd1713f45af15ec1e0f4b80922de7e2ef3fac0c78a0111ed46090852021-04-13 0:36:341 day 7 hrs ago0xfae65f91c2fbd2cecb35351b77b5d28c13f8aef3 IN  0x20374e579832859f180536a69093a126db1c8ae90 Ether0.00649174989
0xb58e8f4c895e10dfb9fcb5ce77b8ff1f2119a24fab9fdd496db489e6f560091c46090842021-04-13 0:36:191 day 7 hrs ago0xfae65f91c2fbd2cecb35351b77b5d28c13f8aef3 IN  0x20374e579832859f180536a69093a126db1c8ae90 Ether0.00649068189
0x4c9587a5bf96b01bfff90978f6cae32c890b08736f5ac70e0281c9b6e2755b9846090832021-04-13 0:36:041 day 7 hrs ago0xfae65f91c2fbd2cecb35351b77b5d28c13f8aef3 IN  0x20374e579832859f180536a69093a126db1c8ae90 Ether0.00649174989
0x1fa90e11cbbec639271d1b628bf05a21f1f46e7ae8a11ad6826a83275a56dc5a46090822021-04-13 0:35:491 day 7 hrs ago0xfae65f91c2fbd2cecb35351b77b5d28c13f8aef3 IN  0x20374e579832859f180536a69093a126db1c8ae90 Ether0.00649174989
0x6a8f48f181f92d317b2a0cb196f136b5810cfe77c2887dc0eba73e584abdf61746070902021-04-12 16:17:111 day 16 hrs ago0xfae65f91c2fbd2cecb35351b77b5d28c13f8aef3 IN  0x20374e579832859f180536a69093a126db1c8ae90 Ether0.012181147167
0x1492bc6cef9f6c7fd6ba26bf87ef1d3ed1eae8e274b1f86cf77676f37312a1db46070892021-04-12 16:16:561 day 16 hrs ago0xfae65f91c2fbd2cecb35351b77b5d28c13f8aef3 IN  0x20374e579832859f180536a69093a126db1c8ae90 Ether0.012179143167
0x026fde0f9acea5842e755b9f234229be65182b376375d5b23e9fdea08d43fedb46070882021-04-12 16:16:411 day 16 hrs ago0xfae65f91c2fbd2cecb35351b77b5d28c13f8aef3 IN  0x20374e579832859f180536a69093a126db1c8ae90 Ether0.012181147167
0x5bd69a33c2a23d56c1b97ff9aea117236aa2cc9b81189943b7f33a578d80d1ab46070872021-04-12 16:16:261 day 16 hrs ago0xfae65f91c2fbd2cecb35351b77b5d28c13f8aef3 IN  0x20374e579832859f180536a69093a126db1c8ae90 Ether0.012181147167
0x4ae6fbf7ef2e1c55616c813c75b933eeadd9d4cd2fee74eef92b9d1008d63a8846051582021-04-12 8:13:502 days 4 mins ago0xfae65f91c2fbd2cecb35351b77b5d28c13f8aef3 IN  0x20374e579832859f180536a69093a126db1c8ae90 Ether0.0072941100
0xdbe67a4568c7b8e7c9cabb76bfadaebc8b6ba2379771bad5493ac28ddae434b146051572021-04-12 8:13:352 days 5 mins ago0xfae65f91c2fbd2cecb35351b77b5d28c13f8aef3 IN  0x20374e579832859f180536a69093a126db1c8ae90 Ether0.0072929100
0x54b7c5f8eeb843451059ec2ae52c6a3cb80aabbe5292be34693ede48d4c4466a46051562021-04-12 8:13:202 days 5 mins ago0xfae65f91c2fbd2cecb35351b77b5d28c13f8aef3 IN  0x20374e579832859f180536a69093a126db1c8ae90 Ether0.0072941100
0xff4edd13d888756d0d6893ad623c85fd51fd05789aa0bf23ffc6e264574317cd46051542021-04-12 8:12:502 days 5 mins ago0xfae65f91c2fbd2cecb35351b77b5d28c13f8aef3 IN  0x20374e579832859f180536a69093a126db1c8ae90 Ether0.0072941100
0x7600f3ac8521573f33c81eec2474a40de8b86ccf5d1e0580268b6a4b01c3b5c446033272021-04-12 0:35:542 days 7 hrs ago0xfae65f91c2fbd2cecb35351b77b5d28c13f8aef3 IN  0x20374e579832859f180536a69093a126db1c8ae90 Ether0.0065646990
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0xeece2a6ca176769c0fa089b6694d49ff838d6e59949ed70fa8ea81e996eacad746151052021-04-14 1:42:276 hrs 36 mins ago 0x050514e7d074f670758114aacce776943a95e105 0x20374e579832859f180536a69093a126db1c8ae90 Ether
0xeece2a6ca176769c0fa089b6694d49ff838d6e59949ed70fa8ea81e996eacad746151052021-04-14 1:42:276 hrs 36 mins ago 0x050514e7d074f670758114aacce776943a95e105 0x20374e579832859f180536a69093a126db1c8ae90 Ether
0xeece2a6ca176769c0fa089b6694d49ff838d6e59949ed70fa8ea81e996eacad746151052021-04-14 1:42:276 hrs 36 mins ago 0x050514e7d074f670758114aacce776943a95e105 0x20374e579832859f180536a69093a126db1c8ae90 Ether
0x0e7947bef373052932c2b25cd3a9274066f93479b01ce60d0c7f5c9f7870e1fd46151042021-04-14 1:42:126 hrs 36 mins ago 0x050514e7d074f670758114aacce776943a95e105 0x20374e579832859f180536a69093a126db1c8ae90 Ether
0x0e7947bef373052932c2b25cd3a9274066f93479b01ce60d0c7f5c9f7870e1fd46151042021-04-14 1:42:126 hrs 36 mins ago 0x050514e7d074f670758114aacce776943a95e105 0x20374e579832859f180536a69093a126db1c8ae90 Ether
0x0e7947bef373052932c2b25cd3a9274066f93479b01ce60d0c7f5c9f7870e1fd46151042021-04-14 1:42:126 hrs 36 mins ago 0x050514e7d074f670758114aacce776943a95e105 0x20374e579832859f180536a69093a126db1c8ae90 Ether
0xfb2570bc62db5315fb7828d52a34115d6185471739fc00578aaecb6f561ff69346151032021-04-14 1:41:576 hrs 36 mins ago 0x050514e7d074f670758114aacce776943a95e105 0x20374e579832859f180536a69093a126db1c8ae90 Ether
0xfb2570bc62db5315fb7828d52a34115d6185471739fc00578aaecb6f561ff69346151032021-04-14 1:41:576 hrs 36 mins ago 0x050514e7d074f670758114aacce776943a95e105 0x20374e579832859f180536a69093a126db1c8ae90 Ether
0xfb2570bc62db5315fb7828d52a34115d6185471739fc00578aaecb6f561ff69346151032021-04-14 1:41:576 hrs 36 mins ago 0x050514e7d074f670758114aacce776943a95e105 0x20374e579832859f180536a69093a126db1c8ae90 Ether
0x847b495915fc406c48eaa0309e1102e320ecab4a7f587e7667a49ebd7ae8c8e446151022021-04-14 1:41:426 hrs 36 mins ago 0x050514e7d074f670758114aacce776943a95e105 0x20374e579832859f180536a69093a126db1c8ae90 Ether
0x847b495915fc406c48eaa0309e1102e320ecab4a7f587e7667a49ebd7ae8c8e446151022021-04-14 1:41:426 hrs 36 mins ago 0x050514e7d074f670758114aacce776943a95e105 0x20374e579832859f180536a69093a126db1c8ae90 Ether
0x847b495915fc406c48eaa0309e1102e320ecab4a7f587e7667a49ebd7ae8c8e446151022021-04-14 1:41:426 hrs 36 mins ago 0x050514e7d074f670758114aacce776943a95e105 0x20374e579832859f180536a69093a126db1c8ae90 Ether
0x98753de67501be682412df32c34b99154e4793c1d92a2c83e364ffecba313c4746131312021-04-13 17:28:4314 hrs 49 mins ago 0x050514e7d074f670758114aacce776943a95e105 0x20374e579832859f180536a69093a126db1c8ae90 Ether
0x98753de67501be682412df32c34b99154e4793c1d92a2c83e364ffecba313c4746131312021-04-13 17:28:4314 hrs 49 mins ago 0x050514e7d074f670758114aacce776943a95e105 0x20374e579832859f180536a69093a126db1c8ae90 Ether
0x98753de67501be682412df32c34b99154e4793c1d92a2c83e364ffecba313c4746131312021-04-13 17:28:4314 hrs 49 mins ago 0x050514e7d074f670758114aacce776943a95e105 0x20374e579832859f180536a69093a126db1c8ae90 Ether
0xabca9e84111d9d6cae477664aef4ce3fb1251d4701829429670691e1335fa4d646131302021-04-13 17:28:2814 hrs 50 mins ago 0x050514e7d074f670758114aacce776943a95e105 0x20374e579832859f180536a69093a126db1c8ae90 Ether
0xabca9e84111d9d6cae477664aef4ce3fb1251d4701829429670691e1335fa4d646131302021-04-13 17:28:2814 hrs 50 mins ago 0x050514e7d074f670758114aacce776943a95e105 0x20374e579832859f180536a69093a126db1c8ae90 Ether
0xabca9e84111d9d6cae477664aef4ce3fb1251d4701829429670691e1335fa4d646131302021-04-13 17:28:2814 hrs 50 mins ago 0x050514e7d074f670758114aacce776943a95e105 0x20374e579832859f180536a69093a126db1c8ae90 Ether
0x53f8d9c990bb520cecf98605098f179688bcf02f47791f6dd45288dc93c5d64046131292021-04-13 17:28:1314 hrs 50 mins ago 0x050514e7d074f670758114aacce776943a95e105 0x20374e579832859f180536a69093a126db1c8ae90 Ether
0x53f8d9c990bb520cecf98605098f179688bcf02f47791f6dd45288dc93c5d64046131292021-04-13 17:28:1314 hrs 50 mins ago 0x050514e7d074f670758114aacce776943a95e105 0x20374e579832859f180536a69093a126db1c8ae90 Ether
0x53f8d9c990bb520cecf98605098f179688bcf02f47791f6dd45288dc93c5d64046131292021-04-13 17:28:1314 hrs 50 mins ago 0x050514e7d074f670758114aacce776943a95e105 0x20374e579832859f180536a69093a126db1c8ae90 Ether
0x7f84b9a7178044300429d20d8b1063866e25e5f32a959f7dd88e12568e1015d146131282021-04-13 17:27:5814 hrs 50 mins ago 0x050514e7d074f670758114aacce776943a95e105 0x20374e579832859f180536a69093a126db1c8ae90 Ether
0x7f84b9a7178044300429d20d8b1063866e25e5f32a959f7dd88e12568e1015d146131282021-04-13 17:27:5814 hrs 50 mins ago 0x050514e7d074f670758114aacce776943a95e105 0x20374e579832859f180536a69093a126db1c8ae90 Ether
0x7f84b9a7178044300429d20d8b1063866e25e5f32a959f7dd88e12568e1015d146131282021-04-13 17:27:5814 hrs 50 mins ago 0x050514e7d074f670758114aacce776943a95e105 0x20374e579832859f180536a69093a126db1c8ae90 Ether
0x460f9fe30811be5a1dcd82fc61410aa471b88bcdd759d996f645d5c7e02c327b46110562021-04-13 8:49:4023 hrs 29 mins ago 0x050514e7d074f670758114aacce776943a95e105 0x20374e579832859f180536a69093a126db1c8ae90 Ether
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
TellorPlayground

Compiler Version
v0.7.0+commit.9e61f92b

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2020-11-02
*/

pragma solidity 0.7.0;

library SafeMath {

    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");

        return c;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }

    function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;

        return c;
    }


    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        // Gas optimization: this is cheaper than requiring 'a' not being zero, but the
        // benefit is lost if 'b' is also tested.
        // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522
        if (a == 0) {
            return 0;
        }

        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");

        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }

    function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b > 0, errorMessage);
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold

        return c;
    }

    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        return mod(a, b, "SafeMath: modulo by zero");
    }

    function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b != 0, errorMessage);
        return a % b;
    }
}

contract TellorPlayground {

    using SafeMath for uint256;

    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
    event TipAdded(address indexed _sender, uint256 indexed _requestId, uint256 _tip);
    event NewValue(uint256 _requestId, uint256 _time, uint256 _value);
    
    mapping(uint256 => mapping(uint256 => uint256)) public values; //requestId -> timestamp -> value
    mapping(uint256 => mapping(uint256 => bool)) public isDisputed; //requestId -> timestamp -> value
    mapping(uint256 => uint256[]) public timestamps;
    mapping(address => uint) public balances;
    mapping (address => uint256) private _balances;
    mapping (address => mapping (address => uint256)) private _allowances;

    uint256 private _totalSupply;
    string private _name;
    string private _symbol;
    uint8 private _decimals;

    constructor (string memory name, string memory symbol) {
        _name = name;
        _symbol = symbol;
        _decimals = 18;
    }
    function name() public view returns (string memory) {
        return _name;
    }

    function symbol() public view returns (string memory) {
        return _symbol;
    }

    function decimals() public view returns (uint8) {
        return _decimals;
    }

    function totalSupply() public view returns (uint256) {
        return _totalSupply;
    }

    function balanceOf(address account) public view returns (uint256) {
        return _balances[account];
    }

    function faucet(address user) external {
        _mint(user, 100 ether);
    }

    function transfer(address recipient, uint256 amount) public virtual returns (bool) {
        _transfer(msg.sender, recipient, amount);
        return true;
    }


    function allowance(address owner, address spender) public view virtual returns (uint256) {
        return _allowances[owner][spender];
    }


    function approve(address spender, uint256 amount) public virtual returns (bool) {
        _approve(msg.sender, spender, amount);
        return true;
    }

  
    function transferFrom(address sender, address recipient, uint256 amount) public virtual returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(sender, msg.sender, _allowances[sender][msg.sender].sub(amount, "ERC20: transfer amount exceeds allowance"));
        return true;
    }

    function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {
        _approve(msg.sender, spender, _allowances[msg.sender][spender].add(addedValue));
        return true;
    }


    function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {
        _approve(msg.sender, spender, _allowances[msg.sender][spender].sub(subtractedValue, "ERC20: decreased allowance below zero"));
        return true;
    }


    function _transfer(address sender, address recipient, uint256 amount) internal virtual {
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");

        _balances[sender] = _balances[sender].sub(amount, "ERC20: transfer amount exceeds balance");
        _balances[recipient] = _balances[recipient].add(amount);
        emit Transfer(sender, recipient, amount);
    }


    function _mint(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: mint to the zero address");

        _totalSupply = _totalSupply.add(amount);
        _balances[account] = _balances[account].add(amount);
        emit Transfer(address(0), account, amount);
    }

    function _burn(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: burn from the zero address");

        _balances[account] = _balances[account].sub(amount, "ERC20: burn amount exceeds balance");
        _totalSupply = _totalSupply.sub(amount);
        emit Transfer(account, address(0), amount);
    }


    function _approve(address owner, address spender, uint256 amount) internal virtual {
        require(owner != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");

        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }

    function submitValue(uint256 _requestId,uint256 _value) external {
        values[_requestId][block.timestamp] = _value;
        timestamps[_requestId].push(block.timestamp);
        emit NewValue(_requestId, block.timestamp, _value);
    }

    function disputeValue(uint256 _requestId, uint256 _timestamp) external {
        values[_requestId][_timestamp] = 0;
        isDisputed[_requestId][_timestamp] = true;
    }

    function retrieveData(uint256 _requestId, uint256 _timestamp) public view returns(uint256){
        return values[_requestId][_timestamp];
    }

    function isInDispute(uint256 _requestId, uint256 _timestamp) public view returns(bool){
        return isDisputed[_requestId][_timestamp];
    }

    function getNewValueCountbyRequestId(uint256 _requestId) public view returns(uint) {
        return timestamps[_requestId].length;
    }

    function getTimestampbyRequestIDandIndex(uint256 _requestId, uint256 index) public view returns(uint256) {
        uint len = timestamps[_requestId].length;
        if(len == 0 || len <= index) return 0; 
        return timestamps[_requestId][index];
    }

    function addTip(uint256 _requestId, uint256 _amount) external {
        _transfer(msg.sender, address(this), _amount);
        emit TipAdded(msg.sender, _requestId, _amount);
    }
}

Contract ABI

[{"inputs":[{"internalType":"string","name":"name","type":"string"},{"internalType":"string","name":"symbol","type":"string"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"_requestId","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"_time","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"_value","type":"uint256"}],"name":"NewValue","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_sender","type":"address"},{"indexed":true,"internalType":"uint256","name":"_requestId","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"_tip","type":"uint256"}],"name":"TipAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"uint256","name":"_requestId","type":"uint256"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"addTip","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balances","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_requestId","type":"uint256"},{"internalType":"uint256","name":"_timestamp","type":"uint256"}],"name":"disputeValue","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"faucet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_requestId","type":"uint256"}],"name":"getNewValueCountbyRequestId","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_requestId","type":"uint256"},{"internalType":"uint256","name":"index","type":"uint256"}],"name":"getTimestampbyRequestIDandIndex","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"isDisputed","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_requestId","type":"uint256"},{"internalType":"uint256","name":"_timestamp","type":"uint256"}],"name":"isInDispute","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_requestId","type":"uint256"},{"internalType":"uint256","name":"_timestamp","type":"uint256"}],"name":"retrieveData","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_requestId","type":"uint256"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"submitValue","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"timestamps","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"values","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]

60806040523480156200001157600080fd5b5060405162001c2838038062001c28833981810160405260408110156200003757600080fd5b81019080805160405193929190846401000000008211156200005857600080fd5b838201915060208201858111156200006f57600080fd5b82518660018202830111640100000000821117156200008d57600080fd5b8083526020830192505050908051906020019080838360005b83811015620000c3578082015181840152602081019050620000a6565b50505050905090810190601f168015620000f15780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200011557600080fd5b838201915060208201858111156200012c57600080fd5b82518660018202830111640100000000821117156200014a57600080fd5b8083526020830192505050908051906020019080838360005b838110156200018057808201518184015260208101905062000163565b50505050905090810190601f168015620001ae5780820380516001836020036101000a031916815260200191505b506040525050508160079080519060200190620001cd9291906200020b565b508060089080519060200190620001e69291906200020b565b506012600960006101000a81548160ff021916908360ff1602179055505050620002b1565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200024e57805160ff19168380011785556200027f565b828001600101855582156200027f579182015b828111156200027e57825182559160200191906001019062000261565b5b5090506200028e919062000292565b5090565b5b80821115620002ad57600081600090555060010162000293565b5090565b61196780620002c16000396000f3fe608060405234801561001057600080fd5b506004361061014d5760003560e01c8063752d49a1116100c3578063a9059cbb1161007c578063a9059cbb146106db578063acebfc541461073f578063b041d69614610777578063b86d1d63146107c5578063dd62ed3e14610809578063fb0ceb04146108815761014d565b8063752d49a1146104d857806377fbb6631461051057806393fa49151461055c57806395d89b41146105a8578063a31837011461062b578063a457c2d7146106775761014d565b8063313ce56711610115578063313ce5671461033357806339509351146103545780633df0777b146103b857806346eee1c41461040657806362f551121461044857806370a08231146104805761014d565b806306fdde0314610152578063095ea7b3146101d557806318160ddd1461023957806323b872dd1461025757806327e235e3146102db575b600080fd5b61015a6108cd565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561019a57808201518184015260208101905061017f565b50505050905090810190601f1680156101c75780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610221600480360360408110156101eb57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061096f565b60405180821515815260200191505060405180910390f35b610241610986565b6040518082815260200191505060405180910390f35b6102c36004803603606081101561026d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610990565b60405180821515815260200191505060405180910390f35b61031d600480360360208110156102f157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610a5b565b6040518082815260200191505060405180910390f35b61033b610a73565b604051808260ff16815260200191505060405180910390f35b6103a06004803603604081101561036a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a8a565b60405180821515815260200191505060405180910390f35b6103ee600480360360408110156103ce57600080fd5b810190808035906020019092919080359060200190929190505050610b2f565b60405180821515815260200191505060405180910390f35b6104326004803603602081101561041c57600080fd5b8101908080359060200190929190505050610b6b565b6040518082815260200191505060405180910390f35b61047e6004803603604081101561045e57600080fd5b810190808035906020019092919080359060200190929190505050610b8b565b005b6104c26004803603602081101561049657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610c38565b6040518082815260200191505060405180910390f35b61050e600480360360408110156104ee57600080fd5b810190808035906020019092919080359060200190929190505050610c81565b005b6105466004803603604081101561052657600080fd5b810190808035906020019092919080359060200190929190505050610cdf565b6040518082815260200191505060405180910390f35b6105926004803603604081101561057257600080fd5b810190808035906020019092919080359060200190929190505050610d4c565b6040518082815260200191505060405180910390f35b6105b0610d7a565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156105f05780820151818401526020810190506105d5565b50505050905090810190601f16801561061d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6106616004803603604081101561064157600080fd5b810190808035906020019092919080359060200190929190505050610e1c565b6040518082815260200191505060405180910390f35b6106c36004803603604081101561068d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610e41565b60405180821515815260200191505060405180910390f35b610727600480360360408110156106f157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610f00565b60405180821515815260200191505060405180910390f35b6107756004803603604081101561075557600080fd5b810190808035906020019092919080359060200190929190505050610f17565b005b6107ad6004803603604081101561078d57600080fd5b810190808035906020019092919080359060200190929190505050610f80565b60405180821515815260200191505060405180910390f35b610807600480360360208110156107db57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610faf565b005b61086b6004803603604081101561081f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610fc5565b6040518082815260200191505060405180910390f35b6108b76004803603604081101561089757600080fd5b81019080803590602001909291908035906020019092919050505061104c565b6040518082815260200191505060405180910390f35b606060078054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156109655780601f1061093a57610100808354040283529160200191610965565b820191906000526020600020905b81548152906001019060200180831161094857829003601f168201915b5050505050905090565b600061097c33848461107a565b6001905092915050565b6000600654905090565b600061099d848484611271565b610a508433610a4b8560405180606001604052806028815260200161189c60289139600560008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461152b9092919063ffffffff16565b61107a565b600190509392505050565b60036020528060005260406000206000915090505481565b6000600960009054906101000a900460ff16905090565b6000610b253384610b2085600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546115eb90919063ffffffff16565b61107a565b6001905092915050565b600060016000848152602001908152602001600020600083815260200190815260200160002060009054906101000a900460ff16905092915050565b600060026000838152602001908152602001600020805490509050919050565b80600080848152602001908152602001600020600042815260200190815260200160002081905550600260008381526020019081526020016000204290806001815401808255809150506001900390600052602060002001600090919091909150557fba11e319aee26e7bbac889432515ba301ec8f6d27bf6b94829c21a65c5f6ff2582428360405180848152602001838152602001828152602001935050505060405180910390a15050565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610c8c333083611271565b813373ffffffffffffffffffffffffffffffffffffffff167f9e771e1220a6c2e407f3601f70a769ca9fff75a110d1687e0b582824673a1f5c836040518082815260200191505060405180910390a35050565b600080600260008581526020019081526020016000208054905090506000811480610d0a5750828111155b15610d19576000915050610d46565b600260008581526020019081526020016000208381548110610d3757fe5b90600052602060002001549150505b92915050565b6000806000848152602001908152602001600020600083815260200190815260200160002054905092915050565b606060088054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610e125780601f10610de757610100808354040283529160200191610e12565b820191906000526020600020905b815481529060010190602001808311610df557829003601f168201915b5050505050905090565b6000602052816000526040600020602052806000526040600020600091509150505481565b6000610ef63384610ef18560405180606001604052806025815260200161190d60259139600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461152b9092919063ffffffff16565b61107a565b6001905092915050565b6000610f0d338484611271565b6001905092915050565b60008060008481526020019081526020016000206000838152602001908152602001600020819055506001806000848152602001908152602001600020600083815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b60016020528160005260406000206020528060005260406000206000915091509054906101000a900460ff1681565b610fc28168056bc75e2d63100000611673565b50565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6002602052816000526040600020818154811061106557fe5b90600052602060002001600091509150505481565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611100576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806118e96024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611186576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806118546022913960400191505060405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156112f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806118c46025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561137d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806118316023913960400191505060405180910390fd5b6113e98160405180606001604052806026815260200161187660269139600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461152b9092919063ffffffff16565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061147e81600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546115eb90919063ffffffff16565b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b60008383111582906115d8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561159d578082015181840152602081019050611582565b50505050905090810190601f1680156115ca5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b600080828401905083811015611669576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611716576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f45524332303a206d696e7420746f20746865207a65726f20616464726573730081525060200191505060405180910390fd5b61172b816006546115eb90919063ffffffff16565b60068190555061178381600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546115eb90919063ffffffff16565b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122040003f6a77949f96540aa051808606120b7882bce062236bbbad50452df017b164736f6c6343000700003300000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000001054656c6c6f72506c617967726f756e640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035452420000000000000000000000000000000000000000000000000000000000

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

00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000001054656c6c6f72506c617967726f756e640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035452420000000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name (string): TellorPlayground
Arg [1] : symbol (string): TRB

-----Encoded View---------------
6 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000040
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000010
Arg [3] : 54656c6c6f72506c617967726f756e6400000000000000000000000000000000
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [5] : 5452420000000000000000000000000000000000000000000000000000000000


Deployed ByteCode Sourcemap

1803:5872:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2905:83;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3813:158;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;3182:91;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3983:308;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;2460:40;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3091:83;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;4299:214;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;6921:146;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;7075:138;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6331:244;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;3281:110;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;7489:183;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;7221:260;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6767:146;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2996:87;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2201:61;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4523:265;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;3487:164;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;6583:176;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;2303:62;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;3399:80;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;3661:142;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2406:47;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2905:83;2942:13;2975:5;2968:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2905:83;:::o;3813:158::-;3887:4;3904:37;3913:10;3925:7;3934:6;3904:8;:37::i;:::-;3959:4;3952:11;;3813:158;;;;:::o;3182:91::-;3226:7;3253:12;;3246:19;;3182:91;:::o;3983:308::-;4080:4;4097:36;4107:6;4115:9;4126:6;4097:9;:36::i;:::-;4144:117;4153:6;4161:10;4173:87;4209:6;4173:87;;;;;;;;;;;;;;;;;:11;:19;4185:6;4173:19;;;;;;;;;;;;;;;:31;4193:10;4173:31;;;;;;;;;;;;;;;;:35;;:87;;;;;:::i;:::-;4144:8;:117::i;:::-;4279:4;4272:11;;3983:308;;;;;:::o;2460:40::-;;;;;;;;;;;;;;;;;:::o;3091:83::-;3132:5;3157:9;;;;;;;;;;;3150:16;;3091:83;:::o;4299:214::-;4387:4;4404:79;4413:10;4425:7;4434:48;4471:10;4434:11;:23;4446:10;4434:23;;;;;;;;;;;;;;;:32;4458:7;4434:32;;;;;;;;;;;;;;;;:36;;:48;;;;:::i;:::-;4404:8;:79::i;:::-;4501:4;4494:11;;4299:214;;;;:::o;6921:146::-;7002:4;7025:10;:22;7036:10;7025:22;;;;;;;;;;;:34;7048:10;7025:34;;;;;;;;;;;;;;;;;;;;;7018:41;;6921:146;;;;:::o;7075:138::-;7152:4;7176:10;:22;7187:10;7176:22;;;;;;;;;;;:29;;;;7169:36;;7075:138;;;:::o;6331:244::-;6445:6;6407;:18;6414:10;6407:18;;;;;;;;;;;:35;6426:15;6407:35;;;;;;;;;;;:44;;;;6462:10;:22;6473:10;6462:22;;;;;;;;;;;6490:15;6462:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6522:45;6531:10;6543:15;6560:6;6522:45;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6331:244;;:::o;3281:110::-;3338:7;3365:9;:18;3375:7;3365:18;;;;;;;;;;;;;;;;3358:25;;3281:110;;;:::o;7489:183::-;7562:45;7572:10;7592:4;7599:7;7562:9;:45::i;:::-;7644:10;7632;7623:41;;;7656:7;7623:41;;;;;;;;;;;;;;;;;;7489:183;;:::o;7221:260::-;7317:7;7337:8;7348:10;:22;7359:10;7348:22;;;;;;;;;;;:29;;;;7337:40;;7398:1;7391:3;:8;:24;;;;7410:5;7403:3;:12;;7391:24;7388:37;;;7424:1;7417:8;;;;;7388:37;7444:10;:22;7455:10;7444:22;;;;;;;;;;;7467:5;7444:29;;;;;;;;;;;;;;;;7437:36;;;7221:260;;;;;:::o;6767:146::-;6849:7;6875:6;:18;6882:10;6875:18;;;;;;;;;;;:30;6894:10;6875:30;;;;;;;;;;;;6868:37;;6767:146;;;;:::o;2996:87::-;3035:13;3068:7;3061:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2996:87;:::o;2201:61::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4523:265::-;4616:4;4633:125;4642:10;4654:7;4663:94;4700:15;4663:94;;;;;;;;;;;;;;;;;:11;:23;4675:10;4663:23;;;;;;;;;;;;;;;:32;4687:7;4663:32;;;;;;;;;;;;;;;;:36;;:94;;;;;:::i;:::-;4633:8;:125::i;:::-;4776:4;4769:11;;4523:265;;;;:::o;3487:164::-;3564:4;3581:40;3591:10;3603:9;3614:6;3581:9;:40::i;:::-;3639:4;3632:11;;3487:164;;;;:::o;6583:176::-;6698:1;6665:6;:18;6672:10;6665:18;;;;;;;;;;;:30;6684:10;6665:30;;;;;;;;;;;:34;;;;6747:4;6710:10;:22;6721:10;6710:22;;;;;;;;;;;:34;6733:10;6710:34;;;;;;;;;;;;:41;;;;;;;;;;;;;;;;;;6583:176;;:::o;2303:62::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3399:80::-;3449:22;3455:4;3461:9;3449:5;:22::i;:::-;3399:80;:::o;3661:142::-;3741:7;3768:11;:18;3780:5;3768:18;;;;;;;;;;;;;;;:27;3787:7;3768:27;;;;;;;;;;;;;;;;3761:34;;3661:142;;;;:::o;2406:47::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;5977:346::-;6096:1;6079:19;;:5;:19;;;;6071:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6177:1;6158:21;;:7;:21;;;;6150:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6261:6;6231:11;:18;6243:5;6231:18;;;;;;;;;;;;;;;:27;6250:7;6231:27;;;;;;;;;;;;;;;:36;;;;6299:7;6283:32;;6292:5;6283:32;;;6308:6;6283:32;;;;;;;;;;;;;;;;;;5977:346;;;:::o;4798:479::-;4922:1;4904:20;;:6;:20;;;;4896:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5006:1;4985:23;;:9;:23;;;;4977:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5081;5103:6;5081:71;;;;;;;;;;;;;;;;;:9;:17;5091:6;5081:17;;;;;;;;;;;;;;;;:21;;:71;;;;;:::i;:::-;5061:9;:17;5071:6;5061:17;;;;;;;;;;;;;;;:91;;;;5186:32;5211:6;5186:9;:20;5196:9;5186:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;5163:9;:20;5173:9;5163:20;;;;;;;;;;;;;;;:55;;;;5251:9;5234:35;;5243:6;5234:35;;;5262:6;5234:35;;;;;;;;;;;;;;;;;;4798:479;;;:::o;385:192::-;471:7;504:1;499;:6;;507:12;491:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;531:9;547:1;543;:5;531:17;;568:1;561:8;;;385:192;;;;;:::o;52:181::-;110:7;130:9;146:1;142;:5;130:17;;171:1;166;:6;;158:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;224:1;217:8;;;52:181;;;;:::o;5287:316::-;5390:1;5371:21;;:7;:21;;;;5363:65;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5456:24;5473:6;5456:12;;:16;;:24;;;;:::i;:::-;5441:12;:39;;;;5512:30;5535:6;5512:9;:18;5522:7;5512:18;;;;;;;;;;;;;;;;:22;;:30;;;;:::i;:::-;5491:9;:18;5501:7;5491:18;;;;;;;;;;;;;;;:51;;;;5579:7;5558:37;;5575:1;5558:37;;;5588:6;5558:37;;;;;;;;;;;;;;;;;;5287:316;;:::o

Swarm Source

ipfs://40003f6a77949f96540aa051808606120b7882bce062236bbbad50452df017b1
Block Transaction Difficulty Gas Used Reward
Block Uncle Number Difficulty Gas Used Reward
Loading