ETH Price: $3,100.70 (+3.86%)
Gas: 32 Gwei

Contract

0x3Ab6Ed69Ef663bd986Ee59205CCaD8A20F98b4c2
 
Transaction Hash
Method
Block
From
To
Value
Transfer193049052024-02-25 13:30:118 hrs 17 mins ago1708867811IN
DREP Foundation: DREP Token
0 ETH0.0011021334.24472438
Transfer193048702024-02-25 13:23:118 hrs 24 mins ago1708867391IN
DREP Foundation: DREP Token
0 ETH0.001223633.08474675
Transfer193048612024-02-25 13:21:238 hrs 26 mins ago1708867283IN
DREP Foundation: DREP Token
0 ETH0.0010181231.63438872
Transfer193048612024-02-25 13:21:238 hrs 26 mins ago1708867283IN
DREP Foundation: DREP Token
0 ETH0.0010177431.63438872
Transfer193047942024-02-25 13:07:598 hrs 39 mins ago1708866479IN
DREP Foundation: DREP Token
0 ETH0.0018247833.7473334
Transfer193037952024-02-25 9:47:1112 hrs ago1708854431IN
DREP Foundation: DREP Token
0 ETH0.0007660823.80337867
Transfer193030512024-02-25 7:17:1114 hrs 30 mins ago1708845431IN
DREP Foundation: DREP Token
0 ETH0.0008088425.13180684
Transfer193030302024-02-25 7:12:5914 hrs 34 mins ago1708845179IN
DREP Foundation: DREP Token
0 ETH0.0008028524.95515186
Approve193009952024-02-25 0:23:1121 hrs 24 mins ago1708820591IN
DREP Foundation: DREP Token
0 ETH0.0012556625.67983074
Approve193009932024-02-25 0:22:3521 hrs 25 mins ago1708820555IN
DREP Foundation: DREP Token
0 ETH0.0013242927.08341261
Approve193009912024-02-25 0:22:1121 hrs 25 mins ago1708820531IN
DREP Foundation: DREP Token
0 ETH0.0013452627.51215257
Approve193009892024-02-25 0:21:4721 hrs 26 mins ago1708820507IN
DREP Foundation: DREP Token
0 ETH0.0014012128.65646934
Approve193009872024-02-25 0:21:2321 hrs 26 mins ago1708820483IN
DREP Foundation: DREP Token
0 ETH0.0014189829.01990413
Approve193009852024-02-25 0:20:5921 hrs 26 mins ago1708820459IN
DREP Foundation: DREP Token
0 ETH0.0012209524.96993905
Approve193009832024-02-25 0:20:3521 hrs 27 mins ago1708820435IN
DREP Foundation: DREP Token
0 ETH0.0011115522.73247857
Approve193009802024-02-25 0:19:5921 hrs 27 mins ago1708820399IN
DREP Foundation: DREP Token
0 ETH0.0012448225.45803293
Approve193009782024-02-25 0:19:3521 hrs 28 mins ago1708820375IN
DREP Foundation: DREP Token
0 ETH0.001155123.62328499
Approve193009762024-02-25 0:19:1121 hrs 28 mins ago1708820351IN
DREP Foundation: DREP Token
0 ETH0.0011911624.36073554
Approve193009752024-02-25 0:18:4721 hrs 29 mins ago1708820327IN
DREP Foundation: DREP Token
0 ETH0.0012440725.4427469
Approve193009732024-02-25 0:18:2321 hrs 29 mins ago1708820303IN
DREP Foundation: DREP Token
0 ETH0.0010987122.47002894
Approve193009712024-02-25 0:17:5921 hrs 29 mins ago1708820279IN
DREP Foundation: DREP Token
0 ETH0.0012147324.84278751
Approve193009692024-02-25 0:17:3521 hrs 30 mins ago1708820255IN
DREP Foundation: DREP Token
0 ETH0.0011523.518909
Approve193009672024-02-25 0:17:1121 hrs 30 mins ago1708820231IN
DREP Foundation: DREP Token
0 ETH0.0012600125.76870824
Approve193009642024-02-25 0:16:3521 hrs 31 mins ago1708820195IN
DREP Foundation: DREP Token
0 ETH0.0012917626.41814674
Approve193009622024-02-25 0:16:1121 hrs 31 mins ago1708820171IN
DREP Foundation: DREP Token
0 ETH0.0013324827.25092526
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
DrepToken

Compiler Version
v0.6.12+commit.27d51765

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2021-02-25
*/

pragma solidity >=0.4.21;

interface IERC20{
    function balanceOf(address account) external view returns (uint256);
    function transfer(address recipient, uint256 amount) external returns (bool);
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
    function burn(uint256 amount) external;
}

contract DrepToken {

    string public name = "DREP";
    string public symbol = "DREP";
    uint8 public decimals = 18;

    mapping (address => uint256) public balanceOf;
    mapping (address => mapping (address => uint256)) public allowance;

    uint256 public totalSupply;
    uint256 constant initialSupply = 100000000;
    
    bool public stopped = false;

    address internal owner = address(0);
    uint256 public deadline;
    address internal oldDrepAddr = 0x22dE9912cd3D74953B1cd1F250B825133cC2C1b3;


    modifier ownerOnly {
        require(owner == msg.sender);
        _;
    }

    modifier isRunning {
        require(!stopped);
        _;
    }

    modifier validAddress {
        require(msg.sender != address(0));
        _;
    }

    constructor() public {
        owner = msg.sender;
        totalSupply = initialSupply * 10 ** uint256(decimals);
        balanceOf[address(this)] = totalSupply;
        deadline = 0;
    }

    function transfer(address _to, uint256 _value) isRunning validAddress public returns (bool success) {
        require(_to != address(0));
        require(balanceOf[msg.sender] >= _value);
        require(balanceOf[_to] + _value >= balanceOf[_to]);
        balanceOf[msg.sender] -= _value;
        balanceOf[_to] += _value;
        emit Transfer(msg.sender, _to, _value);
        return true;
    }

    function transferFrom(address _from, address _to, uint256 _value) isRunning validAddress public returns (bool success) {
        require(_to != address(0));
        require(balanceOf[_from] >= _value);
        require(balanceOf[_to] + _value >= balanceOf[_to]);
        require(allowance[_from][msg.sender] >= _value);
        allowance[_from][msg.sender] -= _value;
        balanceOf[_from] -= _value;
        balanceOf[_to] += _value;
        emit Transfer(_from, _to, _value);
        return true;
    }

    function approve(address _spender, uint256 _value) isRunning validAddress public returns (bool success) {
        require(_value == 0 || allowance[msg.sender][_spender] == 0);
        allowance[msg.sender][_spender] = _value;
        emit Approval(msg.sender, _spender, _value);
        return true;
    }

    function stop() ownerOnly public {
        stopped = true;
    }

    function start() ownerOnly public {
        stopped = false;
    }

    function burn(uint256 _value) isRunning validAddress public {
        require(balanceOf[msg.sender] >= _value);
        require(totalSupply >= _value);
        balanceOf[msg.sender] -= _value;
        totalSupply -= _value;
    }

    function upgrade() public {
        require(block.number <= deadline, "upgrade finished");
        uint256 balance = IERC20(oldDrepAddr).balanceOf(msg.sender);
        if(balance > 0){
            IERC20(oldDrepAddr).transferFrom(msg.sender, address(this), balance);
            IERC20(oldDrepAddr).burn(balance);
            uint256 value = balance / 100;
            IERC20(address(this)).transfer(msg.sender, value);
            emit Upgrade(msg.sender, value);
        }
    }

    function setDeadline(uint256 _deadline) ownerOnly public {
        deadline = _deadline;
    }

    function withdraw() ownerOnly public {
        require(block.number > deadline, "time too early");
        uint256 balance = balanceOf[address(this)];
        IERC20(address(this)).transfer(owner, balance);
        emit Withdraw(owner, balance);
    }

    event Transfer(address indexed _from, address indexed _to, uint256 _value);
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);
    event Upgrade(address indexed _from, uint256 _value);
    event Withdraw(address indexed _to, uint256 _value);
}

Contract Security Audit

Contract ABI

[{"inputs":[],"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":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"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_from","type":"address"},{"indexed":false,"internalType":"uint256","name":"_value","type":"uint256"}],"name":"Upgrade","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_to","type":"address"},{"indexed":false,"internalType":"uint256","name":"_value","type":"uint256"}],"name":"Withdraw","type":"event"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"deadline","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_deadline","type":"uint256"}],"name":"setDeadline","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"start","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"stop","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"stopped","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"upgrade","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60806040526040518060400160405280600481526020017f4452455000000000000000000000000000000000000000000000000000000000815250600090805190602001906200005192919062000233565b506040518060400160405280600481526020017f4452455000000000000000000000000000000000000000000000000000000000815250600190805190602001906200009f92919062000233565b506012600260006101000a81548160ff021916908360ff1602179055506000600660006101000a81548160ff0219169083151502179055506000600660016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507322de9912cd3d74953b1cd1f250b825133cc2c1b3600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503480156200017b57600080fd5b5033600660016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600260009054906101000a900460ff1660ff16600a0a6305f5e10002600581905550600554600360003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600781905550620002d9565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200027657805160ff1916838001178555620002a7565b82800160010185558215620002a7579182015b82811115620002a657825182559160200191906001019062000289565b5b509050620002b69190620002ba565b5090565b5b80821115620002d5576000816000905550600101620002bb565b5090565b61177080620002e96000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c80633ccfd60b116100a257806395d89b411161007157806395d89b41146103c0578063a9059cbb14610443578063be9a6555146104a7578063d55ec697146104b1578063dd62ed3e146104bb5761010b565b80633ccfd60b1461031057806342966c681461031a57806370a082311461034857806375f12b21146103a05761010b565b8063195199f6116100de578063195199f61461021f57806323b872dd1461024d57806329dcb0cf146102d1578063313ce567146102ef5761010b565b806306fdde031461011057806307da68f514610193578063095ea7b31461019d57806318160ddd14610201575b600080fd5b610118610533565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561015857808201518184015260208101905061013d565b50505050905090810190601f1680156101855780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61019b6105d1565b005b6101e9600480360360408110156101b357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610648565b60405180821515815260200191505060405180910390f35b610209610822565b6040518082815260200191505060405180910390f35b61024b6004803603602081101561023557600080fd5b8101908080359060200190929190505050610828565b005b6102b96004803603606081101561026357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061088c565b60405180821515815260200191505060405180910390f35b6102d9610c12565b6040518082815260200191505060405180910390f35b6102f7610c18565b604051808260ff16815260200191505060405180910390f35b610318610c2b565b005b6103466004803603602081101561033057600080fd5b8101908080359060200190929190505050610e82565b005b61038a6004803603602081101561035e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610f91565b6040518082815260200191505060405180910390f35b6103a8610fa9565b60405180821515815260200191505060405180910390f35b6103c8610fbc565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104085780820151818401526020810190506103ed565b50505050905090810190601f1680156104355780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61048f6004803603604081101561045957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061105a565b60405180821515815260200191505060405180910390f35b6104af6112cc565b005b6104b9611343565b005b61051d600480360360408110156104d157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611715565b6040518082815260200191505060405180910390f35b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105c95780601f1061059e576101008083540402835291602001916105c9565b820191906000526020600020905b8154815290600101906020018083116105ac57829003601f168201915b505050505081565b3373ffffffffffffffffffffffffffffffffffffffff16600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461062b57600080fd5b6001600660006101000a81548160ff021916908315150217905550565b6000600660009054906101000a900460ff161561066457600080fd5b600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561069e57600080fd5b600082148061072957506000600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054145b61073257600080fd5b81600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60055481565b3373ffffffffffffffffffffffffffffffffffffffff16600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461088257600080fd5b8060078190555050565b6000600660009054906101000a900460ff16156108a857600080fd5b600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156108e257600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561091c57600080fd5b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561096857600080fd5b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540110156109f557600080fd5b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610a7e57600080fd5b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b60075481565b600260009054906101000a900460ff1681565b3373ffffffffffffffffffffffffffffffffffffffff16600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610c8557600080fd5b6007544311610cfc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f74696d6520746f6f206561726c7900000000000000000000000000000000000081525060200191505060405180910390fd5b6000600360003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490503073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015610dd357600080fd5b505af1158015610de7573d6000803e3d6000fd5b505050506040513d6020811015610dfd57600080fd5b810190808051906020019092919050505050600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a9424364826040518082815260200191505060405180910390a250565b600660009054906101000a900460ff1615610e9c57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415610ed657600080fd5b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610f2257600080fd5b806005541015610f3157600080fd5b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055508060056000828254039250508190555050565b60036020528060005260406000206000915090505481565b600660009054906101000a900460ff1681565b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156110525780601f1061102757610100808354040283529160200191611052565b820191906000526020600020905b81548152906001019060200180831161103557829003601f168201915b505050505081565b6000600660009054906101000a900460ff161561107657600080fd5b600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156110b057600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156110ea57600080fd5b81600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561113657600080fd5b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540110156111c357600080fd5b81600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b3373ffffffffffffffffffffffffffffffffffffffff16600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461132657600080fd5b6000600660006101000a81548160ff021916908315150217905550565b6007544311156113bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f757067726164652066696e69736865640000000000000000000000000000000081525060200191505060405180910390fd5b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561144657600080fd5b505afa15801561145a573d6000803e3d6000fd5b505050506040513d602081101561147057600080fd5b81019080805190602001909291905050509050600081111561171257600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330846040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b15801561153d57600080fd5b505af1158015611551573d6000803e3d6000fd5b505050506040513d602081101561156757600080fd5b810190808051906020019092919050505050600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342966c68826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b1580156115ee57600080fd5b505af1158015611602573d6000803e3d6000fd5b5050505060006064828161161257fe5b0490503073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561168657600080fd5b505af115801561169a573d6000803e3d6000fd5b505050506040513d60208110156116b057600080fd5b8101908080519060200190929190505050503373ffffffffffffffffffffffffffffffffffffffff167f318d2be9b9a887c0d168715bd2f44017dafbb3360b14cdcc2a8c0086b4e2d151826040518082815260200191505060405180910390a2505b50565b600460205281600052604060002060205280600052604060002060009150915050548156fea2646970667358221220481f1ee0fcd05b418073bb6c53ca10fcdbab235766d2d94378cc1e4015c3329d64736f6c634300060c0033

Deployed Bytecode

0x608060405234801561001057600080fd5b506004361061010b5760003560e01c80633ccfd60b116100a257806395d89b411161007157806395d89b41146103c0578063a9059cbb14610443578063be9a6555146104a7578063d55ec697146104b1578063dd62ed3e146104bb5761010b565b80633ccfd60b1461031057806342966c681461031a57806370a082311461034857806375f12b21146103a05761010b565b8063195199f6116100de578063195199f61461021f57806323b872dd1461024d57806329dcb0cf146102d1578063313ce567146102ef5761010b565b806306fdde031461011057806307da68f514610193578063095ea7b31461019d57806318160ddd14610201575b600080fd5b610118610533565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561015857808201518184015260208101905061013d565b50505050905090810190601f1680156101855780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61019b6105d1565b005b6101e9600480360360408110156101b357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610648565b60405180821515815260200191505060405180910390f35b610209610822565b6040518082815260200191505060405180910390f35b61024b6004803603602081101561023557600080fd5b8101908080359060200190929190505050610828565b005b6102b96004803603606081101561026357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061088c565b60405180821515815260200191505060405180910390f35b6102d9610c12565b6040518082815260200191505060405180910390f35b6102f7610c18565b604051808260ff16815260200191505060405180910390f35b610318610c2b565b005b6103466004803603602081101561033057600080fd5b8101908080359060200190929190505050610e82565b005b61038a6004803603602081101561035e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610f91565b6040518082815260200191505060405180910390f35b6103a8610fa9565b60405180821515815260200191505060405180910390f35b6103c8610fbc565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104085780820151818401526020810190506103ed565b50505050905090810190601f1680156104355780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61048f6004803603604081101561045957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061105a565b60405180821515815260200191505060405180910390f35b6104af6112cc565b005b6104b9611343565b005b61051d600480360360408110156104d157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611715565b6040518082815260200191505060405180910390f35b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105c95780601f1061059e576101008083540402835291602001916105c9565b820191906000526020600020905b8154815290600101906020018083116105ac57829003601f168201915b505050505081565b3373ffffffffffffffffffffffffffffffffffffffff16600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461062b57600080fd5b6001600660006101000a81548160ff021916908315150217905550565b6000600660009054906101000a900460ff161561066457600080fd5b600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561069e57600080fd5b600082148061072957506000600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054145b61073257600080fd5b81600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60055481565b3373ffffffffffffffffffffffffffffffffffffffff16600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461088257600080fd5b8060078190555050565b6000600660009054906101000a900460ff16156108a857600080fd5b600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156108e257600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561091c57600080fd5b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561096857600080fd5b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540110156109f557600080fd5b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610a7e57600080fd5b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b60075481565b600260009054906101000a900460ff1681565b3373ffffffffffffffffffffffffffffffffffffffff16600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610c8557600080fd5b6007544311610cfc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f74696d6520746f6f206561726c7900000000000000000000000000000000000081525060200191505060405180910390fd5b6000600360003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490503073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015610dd357600080fd5b505af1158015610de7573d6000803e3d6000fd5b505050506040513d6020811015610dfd57600080fd5b810190808051906020019092919050505050600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a9424364826040518082815260200191505060405180910390a250565b600660009054906101000a900460ff1615610e9c57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415610ed657600080fd5b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610f2257600080fd5b806005541015610f3157600080fd5b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055508060056000828254039250508190555050565b60036020528060005260406000206000915090505481565b600660009054906101000a900460ff1681565b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156110525780601f1061102757610100808354040283529160200191611052565b820191906000526020600020905b81548152906001019060200180831161103557829003601f168201915b505050505081565b6000600660009054906101000a900460ff161561107657600080fd5b600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156110b057600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156110ea57600080fd5b81600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561113657600080fd5b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540110156111c357600080fd5b81600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b3373ffffffffffffffffffffffffffffffffffffffff16600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461132657600080fd5b6000600660006101000a81548160ff021916908315150217905550565b6007544311156113bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f757067726164652066696e69736865640000000000000000000000000000000081525060200191505060405180910390fd5b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561144657600080fd5b505afa15801561145a573d6000803e3d6000fd5b505050506040513d602081101561147057600080fd5b81019080805190602001909291905050509050600081111561171257600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330846040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b15801561153d57600080fd5b505af1158015611551573d6000803e3d6000fd5b505050506040513d602081101561156757600080fd5b810190808051906020019092919050505050600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342966c68826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b1580156115ee57600080fd5b505af1158015611602573d6000803e3d6000fd5b5050505060006064828161161257fe5b0490503073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561168657600080fd5b505af115801561169a573d6000803e3d6000fd5b505050506040513d60208110156116b057600080fd5b8101908080519060200190929190505050503373ffffffffffffffffffffffffffffffffffffffff167f318d2be9b9a887c0d168715bd2f44017dafbb3360b14cdcc2a8c0086b4e2d151826040518082815260200191505060405180910390a2505b50565b600460205281600052604060002060205280600052604060002060009150915050548156fea2646970667358221220481f1ee0fcd05b418073bb6c53ca10fcdbab235766d2d94378cc1e4015c3329d64736f6c634300060c0033

Deployed Bytecode Sourcemap

358:3792:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;386:27;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2610:66;;;:::i;:::-;;2292:310;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;618:26;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3500:96;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;1768:516;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;784:23;;;:::i;:::-;;;;;;;;;;;;;;;;;;;456:26;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;3604:256;;;:::i;:::-;;2760:234;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;491:45;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;706:27;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;420:29;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1355:405;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;2684:68;;;:::i;:::-;;3002:490;;;:::i;:::-;;543:66;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;386:27;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2610:66::-;945:10;936:19;;:5;;;;;;;;;;;:19;;;928:28;;;;;;2664:4:::1;2654:7;;:14;;;;;;;;;;;;;;;;;;2610:66::o:0;2292:310::-;2382:12;1023:7;;;;;;;;;;;1022:8;1014:17;;;;;;1122:1:::1;1100:24;;:10;:24;;;;1092:33;;;::::0;::::1;;2425:1:::2;2415:6;:11;:51;;;;2465:1;2430:9;:21;2440:10;2430:21;;;;;;;;;;;;;;;:31;2452:8;2430:31;;;;;;;;;;;;;;;;:36;2415:51;2407:60;;;::::0;::::2;;2512:6;2478:9;:21;2488:10;2478:21;;;;;;;;;;;;;;;:31;2500:8;2478:31;;;;;;;;;;;;;;;:40;;;;2555:8;2534:38;;2543:10;2534:38;;;2565:6;2534:38;;;;;;;;;;;;;;;;;;2590:4;2583:11;;2292:310:::0;;;;:::o;618:26::-;;;;:::o;3500:96::-;945:10;936:19;;:5;;;;;;;;;;;:19;;;928:28;;;;;;3579:9:::1;3568:8;:20;;;;3500:96:::0;:::o;1768:516::-;1873:12;1023:7;;;;;;;;;;;1022:8;1014:17;;;;;;1122:1:::1;1100:24;;:10;:24;;;;1092:33;;;::::0;::::1;;1921:1:::2;1906:17;;:3;:17;;;;1898:26;;;::::0;::::2;;1963:6;1943:9;:16;1953:5;1943:16;;;;;;;;;;;;;;;;:26;;1935:35;;;::::0;::::2;;2016:9;:14;2026:3;2016:14;;;;;;;;;;;;;;;;2006:6;1989:9;:14;1999:3;1989:14;;;;;;;;;;;;;;;;:23;:41;;1981:50;;;::::0;::::2;;2082:6;2050:9;:16;2060:5;2050:16;;;;;;;;;;;;;;;:28;2067:10;2050:28;;;;;;;;;;;;;;;;:38;;2042:47;;;::::0;::::2;;2132:6;2100:9;:16;2110:5;2100:16;;;;;;;;;;;;;;;:28;2117:10;2100:28;;;;;;;;;;;;;;;;:38;;;;;;;;;;;2169:6;2149:9;:16;2159:5;2149:16;;;;;;;;;;;;;;;;:26;;;;;;;;;;;2204:6;2186:9;:14;2196:3;2186:14;;;;;;;;;;;;;;;;:24;;;;;;;;;;;2242:3;2226:28;;2235:5;2226:28;;;2247:6;2226:28;;;;;;;;;;;;;;;;;;2272:4;2265:11;;1768:516:::0;;;;;:::o;784:23::-;;;;:::o;456:26::-;;;;;;;;;;;;;:::o;3604:256::-;945:10;936:19;;:5;;;;;;;;;;;:19;;;928:28;;;;;;3675:8:::1;;3660:12;:23;3652:50;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;3713:15;3731:9;:24;3749:4;3731:24;;;;;;;;;;;;;;;;3713:42;;3781:4;3766:30;;;3797:5;;;;;;;;;;;3804:7;3766:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;3837:5;;;;;;;;;;;3828:24;;;3844:7;3828:24;;;;;;;;;;;;;;;;;;967:1;3604:256::o:0;2760:234::-;1023:7;;;;;;;;;;;1022:8;1014:17;;;;;;1122:1:::1;1100:24;;:10;:24;;;;1092:33;;;::::0;::::1;;2864:6:::2;2839:9;:21;2849:10;2839:21;;;;;;;;;;;;;;;;:31;;2831:40;;;::::0;::::2;;2905:6;2890:11;;:21;;2882:30;;;::::0;::::2;;2948:6;2923:9;:21;2933:10;2923:21;;;;;;;;;;;;;;;;:31;;;;;;;;;;;2980:6;2965:11;;:21;;;;;;;;;;;2760:234:::0;:::o;491:45::-;;;;;;;;;;;;;;;;;:::o;706:27::-;;;;;;;;;;;;;:::o;420:29::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1355:405::-;1441:12;1023:7;;;;;;;;;;;1022:8;1014:17;;;;;;1122:1:::1;1100:24;;:10;:24;;;;1092:33;;;::::0;::::1;;1489:1:::2;1474:17;;:3;:17;;;;1466:26;;;::::0;::::2;;1536:6;1511:9;:21;1521:10;1511:21;;;;;;;;;;;;;;;;:31;;1503:40;;;::::0;::::2;;1589:9;:14;1599:3;1589:14;;;;;;;;;;;;;;;;1579:6;1562:9;:14;1572:3;1562:14;;;;;;;;;;;;;;;;:23;:41;;1554:50;;;::::0;::::2;;1640:6;1615:9;:21;1625:10;1615:21;;;;;;;;;;;;;;;;:31;;;;;;;;;;;1675:6;1657:9;:14;1667:3;1657:14;;;;;;;;;;;;;;;;:24;;;;;;;;;;;1718:3;1697:33;;1706:10;1697:33;;;1723:6;1697:33;;;;;;;;;;;;;;;;;;1748:4;1741:11;;1355:405:::0;;;;:::o;2684:68::-;945:10;936:19;;:5;;;;;;;;;;;:19;;;928:28;;;;;;2739:5:::1;2729:7;;:15;;;;;;;;;;;;;;;;;;2684:68::o:0;3002:490::-;3063:8;;3047:12;:24;;3039:53;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3103:15;3128:11;;;;;;;;;;;3121:29;;;3151:10;3121:41;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3103:59;;3186:1;3176:7;:11;3173:312;;;3210:11;;;;;;;;;;;3203:32;;;3236:10;3256:4;3263:7;3203:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3293:11;;;;;;;;;;;3286:24;;;3311:7;3286:33;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3334:13;3360:3;3350:7;:13;;;;;;3334:29;;3393:4;3378:30;;;3409:10;3421:5;3378:49;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3455:10;3447:26;;;3467:5;3447:26;;;;;;;;;;;;;;;;;;3173:312;;3002:490;:::o;543:66::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o

Swarm Source

ipfs://481f1ee0fcd05b418073bb6c53ca10fcdbab235766d2d94378cc1e4015c3329d

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

OVERVIEW

A decentralized reputation ecosystem comprising of a public chain, a reputation-based protocol and the tools for Internet platforms to leverage its power.

Validator Index Block Amount
View All Withdrawals

Txn Hash Block Value Eth2 PubKey Valid
View All Deposits
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.