Contract 0x88881808f5C6C0B25D5F4c2523E3948c33857013

 

Contract Overview

Balance:
0 BNB

BNB Value:
$0.00

Token:
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0xd3c8538dc19806e1722cdbb62a833412460efe44f3bcb2a86c6dc7b4fd77cca5Add Governance105937612021-09-03 13:29:3843 days 9 hrs ago0xd71110b333c547eb9139bef719d7ab4513107588 IN  0x88881808f5c6c0b25d5f4c2523e3948c338570130 BNB0.00022354
0xc708ecd4fd34ffbdb29c66ac2c779146fda054d8b2596c21957029936318d740Transfer Ownersh...105910162021-09-03 11:10:1243 days 12 hrs ago0x4e9fc2b38afc1d8dce12e0ce147a44896378a7d4 IN  0x88881808f5c6c0b25d5f4c2523e3948c338570130 BNB0.000154695
0xc7e01a2d65e23f757d5baeb62b61e2dffc812b029549752e9ddf325fbef81a0cAdd Governance103901412021-08-27 8:54:4850 days 14 hrs ago0x4e9fc2b38afc1d8dce12e0ce147a44896378a7d4 IN  0x88881808f5c6c0b25d5f4c2523e3948c338570130 BNB0.00022354
0x253371ee0d7d712d5d59873eb47ce05a7c4a6a0690da33ee63fb286e7cc74d9bUpdate Role100988162021-08-17 4:56:5560 days 18 hrs ago0xd71110b333c547eb9139bef719d7ab4513107588 IN  0x88881808f5c6c0b25d5f4c2523e3948c338570130 BNB0.000151419
0x7960db44bd88d37bf5db8e9be979c2c35096f07d1478d6529d48dc751c3ebcb7Update Role100988142021-08-17 4:56:4960 days 18 hrs ago0xd71110b333c547eb9139bef719d7ab4513107588 IN  0x88881808f5c6c0b25d5f4c2523e3948c338570130 BNB0.0001514802
0x846a87428c3bcbc7f83d646a4e75998d4955d04ad8584cbf89b31939d46fb85dUpdate Role100988122021-08-17 4:56:4360 days 18 hrs ago0xd71110b333c547eb9139bef719d7ab4513107588 IN  0x88881808f5c6c0b25d5f4c2523e3948c338570130 BNB0.0001513578
0x305c0a294295c6dbc28b075eb757554656dae62052bfd90c3c55aa526d58d755Update Role100988102021-08-17 4:56:3760 days 18 hrs ago0xd71110b333c547eb9139bef719d7ab4513107588 IN  0x88881808f5c6c0b25d5f4c2523e3948c338570130 BNB0.000151419
0x15a96736e1eaa46b07ef6131378da25d60f10f4b796fe823fbe221b81b216447Update Role100988072021-08-17 4:56:2860 days 18 hrs ago0xd71110b333c547eb9139bef719d7ab4513107588 IN  0x88881808f5c6c0b25d5f4c2523e3948c338570130 BNB0.000129999
0x714650aabffd1996f1658e4d598186971fc6eeee26857728e6033e2b433f151eAdd Governance99308872021-08-11 6:50:3766 days 16 hrs ago0x4e9fc2b38afc1d8dce12e0ce147a44896378a7d4 IN  0x88881808f5c6c0b25d5f4c2523e3948c338570130 BNB0.00022354
0xe6d7d7b77af3a4776ddcfefa539aea4079913864d5ee11a72d1a8dbc20e80a4bAdd Governance98769752021-08-09 9:06:3768 days 14 hrs ago0x4e9fc2b38afc1d8dce12e0ce147a44896378a7d4 IN  0x88881808f5c6c0b25d5f4c2523e3948c338570130 BNB0.00022354
0x108a239ce782a66f751f970ee0db17dba378a5ba43c3698ea686eda9d3c62818Add Governance98277692021-08-07 15:04:0070 days 8 hrs ago0x4e9fc2b38afc1d8dce12e0ce147a44896378a7d4 IN  0x88881808f5c6c0b25d5f4c2523e3948c338570130 BNB0.00022354
0xae1c4c01fd1e71dd76f6482c6494826bf7f0517a4779b8ea5175fb24be8ea7c0Update Role97339732021-08-04 6:15:2273 days 17 hrs ago0xd71110b333c547eb9139bef719d7ab4513107588 IN  0x88881808f5c6c0b25d5f4c2523e3948c338570130 BNB0.000151419
0x7d89daef47fddfed993124e687c71936fb998776ba367fa01579399a545542dfUpdate Role97339712021-08-04 6:15:1673 days 17 hrs ago0xd71110b333c547eb9139bef719d7ab4513107588 IN  0x88881808f5c6c0b25d5f4c2523e3948c338570130 BNB0.0001514802
0xf5a6fcfba0046a89b2d04055426024bb971b1248f222ec7e3cb7b218815fd38eUpdate Role97339692021-08-04 6:15:1073 days 17 hrs ago0xd71110b333c547eb9139bef719d7ab4513107588 IN  0x88881808f5c6c0b25d5f4c2523e3948c338570130 BNB0.0001513578
0xf2bc3ea65ecbc13b989981652d8938de9bbf36af6b434b25fe99513688dd7f43Update Role97339672021-08-04 6:15:0473 days 17 hrs ago0xd71110b333c547eb9139bef719d7ab4513107588 IN  0x88881808f5c6c0b25d5f4c2523e3948c338570130 BNB0.000151419
0xf3d691407ee2ebf79a3ea4531dbded7d91528bac40fe4fba924b175702e5153eUpdate Role97339652021-08-04 6:14:5673 days 17 hrs ago0xd71110b333c547eb9139bef719d7ab4513107588 IN  0x88881808f5c6c0b25d5f4c2523e3948c338570130 BNB0.000151419
0x76de7f8036c7ce5d46e2046133cc47adcc888ab24dc133f5b7050b1a1242f8f0Update Role97339592021-08-04 6:14:3873 days 17 hrs ago0xd71110b333c547eb9139bef719d7ab4513107588 IN  0x88881808f5c6c0b25d5f4c2523e3948c338570130 BNB0.000151419
0xe1adc4824bab2401c90f0424fe81695efc6a136ee98f95c4c9861b268711146bUpdate Role97339562021-08-04 6:14:2873 days 17 hrs ago0xd71110b333c547eb9139bef719d7ab4513107588 IN  0x88881808f5c6c0b25d5f4c2523e3948c338570130 BNB0.0001514802
0x732e823a1b5c8ca7fed7de74646906d48385bbab2c35ac636ad3f86608b7d92dUpdate Role97339532021-08-04 6:14:1973 days 17 hrs ago0xd71110b333c547eb9139bef719d7ab4513107588 IN  0x88881808f5c6c0b25d5f4c2523e3948c338570130 BNB0.0001513578
0x78b83fbf80122f59ea2482ed3babb5dd6a06a4547374777c5a04f93cd5825bb7Update Role97339512021-08-04 6:14:1373 days 17 hrs ago0xd71110b333c547eb9139bef719d7ab4513107588 IN  0x88881808f5c6c0b25d5f4c2523e3948c338570130 BNB0.000129999
0x4012f45872868e9fdf0b60117c5d82659efe4aa43abc906f3613d7756fe6d70bUpdate Role97339482021-08-04 6:14:0273 days 17 hrs ago0xd71110b333c547eb9139bef719d7ab4513107588 IN  0x88881808f5c6c0b25d5f4c2523e3948c338570130 BNB0.000129999
0x3fbfdb821ee7f9a2ef29811a8af371b9757bc08c30735565673726d0a896e097Update Role97339422021-08-04 6:13:3973 days 17 hrs ago0xd71110b333c547eb9139bef719d7ab4513107588 IN  0x88881808f5c6c0b25d5f4c2523e3948c338570130 BNB0.000151419
0xdbf664f8d4774b878380b2f84fe48476a906a175c46dff0fc36409cac345af24Update Role97339392021-08-04 6:13:2973 days 17 hrs ago0xd71110b333c547eb9139bef719d7ab4513107588 IN  0x88881808f5c6c0b25d5f4c2523e3948c338570130 BNB0.0001514802
0x4faf153ce9a5c3572423db48177314ed5cae26f8147e794de45008e9ca3af370Update Role97339372021-08-04 6:13:2373 days 17 hrs ago0xd71110b333c547eb9139bef719d7ab4513107588 IN  0x88881808f5c6c0b25d5f4c2523e3948c338570130 BNB0.0001513578
0x818bd438521d42d061a37ccfd773b8555c909ed4b8a72ade5a44dba3133d8dc5Update Role97339352021-08-04 6:13:1773 days 17 hrs ago0xd71110b333c547eb9139bef719d7ab4513107588 IN  0x88881808f5c6c0b25d5f4c2523e3948c338570130 BNB0.000129999
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

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

Contract Name:
XWGRepository

Compiler Version
v0.6.12+commit.27d51765

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at BscScan.com on 2021-04-16
*/

// SPDX-License-Identifier: MIT

pragma solidity ^0.6.0;

/*
 * @dev Provides information about the current execution context, including the
 * sender of the transaction and its data. While these are generally available
 * via msg.sender and msg.data, they should not be accessed in such a direct
 * manner, since when dealing with GSN meta-transactions the account sending and
 * paying for execution may not be the actual sender (as far as an application
 * is concerned).
 *
 * This contract is only required for intermediate, library-like contracts.
 */
abstract contract Context {
    function _msgSender() internal view virtual returns (address payable) {
        return msg.sender;
    }

    function _msgData() internal view virtual returns (bytes memory) {
        this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691
        return msg.data;
    }
}

pragma solidity ^0.6.0;

/**
 * @dev Contract module which provides a basic access control mechanism, where
 * there is an account (an owner) that can be granted exclusive access to
 * specific functions.
 *
 * By default, the owner account will be the one that deploys the contract. This
 * can later be changed with {transferOwnership}.
 *
 * This module is used through inheritance. It will make available the modifier
 * `onlyOwner`, which can be applied to your functions to restrict their use to
 * the owner.
 */
contract Ownable is Context {
    address private _owner;

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    /**
     * @dev Initializes the contract setting the deployer as the initial owner.
     */
    constructor () internal {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }

    /**
     * @dev Returns the address of the current owner.
     */
    function owner() public view returns (address) {
        return _owner;
    }

    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        require(_owner == _msgSender(), "Ownable: caller is not the owner");
        _;
    }

    /**
     * @dev Leaves the contract without owner. It will not be possible to call
     * `onlyOwner` functions anymore. Can only be called by the current owner.
     *
     * NOTE: Renouncing ownership will leave the contract without an owner,
     * thereby removing any functionality that is only available to the owner.
     */
    function renounceOwnership() public virtual onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Can only be called by the current owner.
     */
    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }
}

pragma solidity 0.6.12;

interface ITortoiseRepository {

    function add(uint256 id, uint32[] calldata role, uint grade, uint[] calldata skills, uint fiveElements) external;

    function remove(uint256 id) external;

    function updateRole(uint256 id, uint index, uint32 value) external;

    function get(uint256 id) external view returns(uint32[] memory role, uint grade, uint[] memory skills, uint fiveElement);

}

pragma solidity 0.6.12;

contract Governances is Ownable {

    event GovernanceAdded(address indexed governance);

    event GovernanceRemoved(address indexed governance);

    mapping(address => bool) public governances;

    function addGovernance(address governance) public onlyOwner {
        governances[governance] = true;
        emit GovernanceAdded(governance);
    }

    function removeGovernance(address governance) public onlyOwner {
        governances[governance] = false;
        emit GovernanceRemoved(governance);
    }

    modifier onlyGovernance() {
        require(governances[_msgSender()], "Token: caller is not the owner");
        _;
    }

}

pragma solidity 0.6.12;

contract XWGRepository is ITortoiseRepository, Governances {

    mapping(uint256 => uint32[]) private roleMapping;
    mapping(uint256 => uint) private gradeMapping;
    mapping(uint256 => uint[]) private skillMapping;
    mapping(uint256 => uint) private fiveElementMapping;

    function add(uint256 id, uint32[] memory role, uint grade, uint[] memory skills, uint fiveElement) external onlyGovernance override {
        roleMapping[id] = role;
        gradeMapping[id] = grade;
        skillMapping[id] = skills;
        fiveElementMapping[id] = fiveElement;
    }

    function updateRole(uint256 id, uint index, uint32 value) external onlyGovernance override {
        uint32[] storage role = roleMapping[id];
        role[index] = value;
    }

    function updateGrade(uint256 id, uint grade) external onlyGovernance {
        gradeMapping[id] = grade;
    }

    function updateSkill(uint256 id, uint index, uint16 value) external onlyGovernance {
        uint[] storage skills = skillMapping[id];
        skills[index] = value;
    }

    function updateFiveElements(uint256 id, uint fiveElement) external onlyGovernance {
        fiveElementMapping[id] = fiveElement;
    }

    function remove(uint256 id) external onlyGovernance override {
        delete roleMapping[id];
        delete gradeMapping[id];
        delete skillMapping[id];
        delete fiveElementMapping[id];
    }

    function get(uint256 id) external view override returns(uint32[] memory role, uint grade, uint[] memory skills, uint fiveElement) {
       role = roleMapping[id];
       grade =  gradeMapping[id];
       skills = skillMapping[id];
       fiveElement = fiveElementMapping[id];
    }

}

Contract Security Audit

Contract ABI

[{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"governance","type":"address"}],"name":"GovernanceAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"governance","type":"address"}],"name":"GovernanceRemoved","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[{"internalType":"uint256","name":"id","type":"uint256"},{"internalType":"uint32[]","name":"role","type":"uint32[]"},{"internalType":"uint256","name":"grade","type":"uint256"},{"internalType":"uint256[]","name":"skills","type":"uint256[]"},{"internalType":"uint256","name":"fiveElement","type":"uint256"}],"name":"add","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"governance","type":"address"}],"name":"addGovernance","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"id","type":"uint256"}],"name":"get","outputs":[{"internalType":"uint32[]","name":"role","type":"uint32[]"},{"internalType":"uint256","name":"grade","type":"uint256"},{"internalType":"uint256[]","name":"skills","type":"uint256[]"},{"internalType":"uint256","name":"fiveElement","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"governances","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"id","type":"uint256"}],"name":"remove","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"governance","type":"address"}],"name":"removeGovernance","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"id","type":"uint256"},{"internalType":"uint256","name":"fiveElement","type":"uint256"}],"name":"updateFiveElements","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"id","type":"uint256"},{"internalType":"uint256","name":"grade","type":"uint256"}],"name":"updateGrade","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"id","type":"uint256"},{"internalType":"uint256","name":"index","type":"uint256"},{"internalType":"uint32","name":"value","type":"uint32"}],"name":"updateRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"id","type":"uint256"},{"internalType":"uint256","name":"index","type":"uint256"},{"internalType":"uint16","name":"value","type":"uint16"}],"name":"updateSkill","outputs":[],"stateMutability":"nonpayable","type":"function"}]

608060405234801561001057600080fd5b5060006100216100c460201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3506100cc565b600033905090565b6115d8806100db6000396000f3fe608060405234801561001057600080fd5b50600436106100cf5760003560e01c8063906e24791161008c578063c4c7f2f411610066578063c4c7f2f41461036f578063d3db4e13146103b3578063d62f146b1461051d578063f2fde38b14610563576100cf565b8063906e24791461021a5780639507d39a1461025e578063a88de22014610337576100cf565b806342c39d57146100d45780634cc822151461011c57806350bf95ce1461014a578063715018a614610182578063742b2f651461018c5780638da5cb5b146101e6575b600080fd5b61011a600480360360608110156100ea57600080fd5b810190808035906020019092919080359060200190929190803563ffffffff1690602001909291905050506105a7565b005b6101486004803603602081101561013257600080fd5b81019080803590602001909291905050506106ca565b005b6101806004803603604081101561016057600080fd5b8101908080359060200190929190803590602001909291905050506107ff565b005b61018a6108e1565b005b6101ce600480360360208110156101a257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610a67565b60405180821515815260200191505060405180910390f35b6101ee610a87565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61025c6004803603602081101561023057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ab0565b005b61028a6004803603602081101561027457600080fd5b8101908080359060200190929190505050610c16565b604051808060200185815260200180602001848152602001838103835287818151815260200191508051906020019060200280838360005b838110156102dd5780820151818401526020810190506102c2565b50505050905001838103825285818151815260200191508051906020019060200280838360005b8381101561031f578082015181840152602081019050610304565b50505050905001965050505050505060405180910390f35b61036d6004803603604081101561034d57600080fd5b810190808035906020019092919080359060200190929190505050610d45565b005b6103b16004803603602081101561038557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e27565b005b61051b600480360360a08110156103c957600080fd5b8101908080359060200190929190803590602001906401000000008111156103f057600080fd5b82018360208201111561040257600080fd5b8035906020019184602083028401116401000000008311171561042457600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050509192919290803590602001909291908035906020019064010000000081111561048e57600080fd5b8201836020820111156104a057600080fd5b803590602001918460208302840111640100000000831117156104c257600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f82011690508083019250505050505050919291929080359060200190929190505050610f8c565b005b6105616004803603606081101561053357600080fd5b810190808035906020019092919080359060200190929190803561ffff1690602001909291905050506110d9565b005b6105a56004803603602081101561057957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506111db565b005b600160006105b36113e6565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1661066d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f546f6b656e3a2063616c6c6572206973206e6f7420746865206f776e6572000081525060200191505060405180910390fd5b60006002600085815260200190815260200160002090508181848154811061069157fe5b90600052602060002090600891828204019190066004026101000a81548163ffffffff021916908363ffffffff16021790555050505050565b600160006106d66113e6565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16610790576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f546f6b656e3a2063616c6c6572206973206e6f7420746865206f776e6572000081525060200191505060405180910390fd5b6002600082815260200190815260200160002060006107af91906113ee565b60036000828152602001908152602001600020600090556004600082815260200190815260200160002060006107e59190611416565b600560008281526020019081526020016000206000905550565b6001600061080b6113e6565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166108c5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f546f6b656e3a2063616c6c6572206973206e6f7420746865206f776e6572000081525060200191505060405180910390fd5b8060036000848152602001908152602001600020819055505050565b6108e96113e6565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146109a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60016020528060005260406000206000915054906101000a900460ff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610ab86113e6565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b78576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167f099067501529196413e1195c801d9d565989d90ec1fb53e915f499eb46e8975760405160405180910390a250565b606060006060600060026000868152602001908152602001600020805480602002602001604051908101604052809291908181526020018280548015610ca757602002820191906000526020600020906000905b82829054906101000a900463ffffffff1663ffffffff1681526020019060040190602082600301049283019260010382029150808411610c6a5790505b505050505093506003600086815260200190815260200160002054925060046000868152602001908152602001600020805480602002602001604051908101604052809291908181526020018280548015610d2157602002820191906000526020600020905b815481526020019060010190808311610d0d575b50505050509150600560008681526020019081526020016000205490509193509193565b60016000610d516113e6565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16610e0b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f546f6b656e3a2063616c6c6572206973206e6f7420746865206f776e6572000081525060200191505060405180910390fd5b8060056000848152602001908152602001600020819055505050565b610e2f6113e6565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610eef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b60018060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167f1f34c5d163907a37219c2777bc7f2055901000a4b7126bd4b5380d92a14ed0da60405160405180910390a250565b60016000610f986113e6565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16611052576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f546f6b656e3a2063616c6c6572206973206e6f7420746865206f776e6572000081525060200191505060405180910390fd5b83600260008781526020019081526020016000209080519060200190611079929190611437565b50826003600087815260200190815260200160002081905550816004600087815260200190815260200160002090805190602001906110b99291906114e7565b508060056000878152602001908152602001600020819055505050505050565b600160006110e56113e6565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1661119f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f546f6b656e3a2063616c6c6572206973206e6f7420746865206f776e6572000081525060200191505060405180910390fd5b60006004600085815260200190815260200160002090508161ffff168184815481106111c757fe5b906000526020600020018190555050505050565b6111e36113e6565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146112a3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611329576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602681526020018061157d6026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600033905090565b5080546000825560070160089004906000526020600020908101906114139190611534565b50565b50805460008255906000526020600020908101906114349190611534565b50565b828054828255906000526020600020906007016008900481019282156114d65791602002820160005b838211156114a457835183826101000a81548163ffffffff021916908363ffffffff1602179055509260200192600401602081600301049283019260010302611460565b80156114d45782816101000a81549063ffffffff02191690556004016020816003010492830192600103026114a4565b505b5090506114e39190611551565b5090565b828054828255906000526020600020908101928215611523579160200282015b82811115611522578251825591602001919060010190611507565b5b5090506115309190611534565b5090565b5b8082111561154d576000816000905550600101611535565b5090565b5b8082111561157857600081816101000a81549063ffffffff021916905550600101611552565b509056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373a2646970667358221220d77307275f3ec548bd562cf89d447708f809ee4b0ea97e6f567a38521cc3dddb64736f6c634300060c0033

Deployed ByteCode Sourcemap

4352:1731:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4940:179;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;5574:210;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;5127:112;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;2636:148;;;:::i;:::-;;3813:43;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;1994:79;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;4025:158;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;5792:286;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5429:137;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;3865:152;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;4641:291;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;5247:174;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;2939:244;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;4940:179;4236:11;:25;4248:12;:10;:12::i;:::-;4236:25;;;;;;;;;;;;;;;;;;;;;;;;;4228:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5042:21:::1;5066:11;:15;5078:2;5066:15;;;;;;;;;;;5042:39;;5106:5;5092:4;5097:5;5092:11;;;;;;;;;;;;;;;;;;;;;;;;;;:19;;;;;;;;;;;;;;;;;;4307:1;4940:179:::0;;;:::o;5574:210::-;4236:11;:25;4248:12;:10;:12::i;:::-;4236:25;;;;;;;;;;;;;;;;;;;;;;;;;4228:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5653:11:::1;:15;5665:2;5653:15;;;;;;;;;;;;5646:22;;;;:::i;:::-;5686:12;:16;5699:2;5686:16;;;;;;;;;;;5679:23;;;5720:12;:16;5733:2;5720:16;;;;;;;;;;;;5713:23;;;;:::i;:::-;5754:18;:22;5773:2;5754:22;;;;;;;;;;;5747:29;;;5574:210:::0;:::o;5127:112::-;4236:11;:25;4248:12;:10;:12::i;:::-;4236:25;;;;;;;;;;;;;;;;;;;;;;;;;4228:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5226:5:::1;5207:12;:16;5220:2;5207:16;;;;;;;;;;;:24;;;;5127:112:::0;;:::o;2636:148::-;2216:12;:10;:12::i;:::-;2206:22;;:6;;;;;;;;;;:22;;;2198:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2743:1:::1;2706:40;;2727:6;::::0;::::1;;;;;;;;2706:40;;;;;;;;;;;;2774:1;2757:6:::0;::::1;:19;;;;;;;;;;;;;;;;;;2636:148::o:0;3813:43::-;;;;;;;;;;;;;;;;;;;;;;:::o;1994:79::-;2032:7;2059:6;;;;;;;;;;;2052:13;;1994:79;:::o;4025:158::-;2216:12;:10;:12::i;:::-;2206:22;;:6;;;;;;;;;;:22;;;2198:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4125:5:::1;4099:11;:23;4111:10;4099:23;;;;;;;;;;;;;;;;:31;;;;;;;;;;;;;;;;;;4164:10;4146:29;;;;;;;;;;;;4025:158:::0;:::o;5792:286::-;5848:20;5870:10;5882:20;5904:16;5939:11;:15;5951:2;5939:15;;;;;;;;;;;5932:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5973:12;:16;5986:2;5973:16;;;;;;;;;;;;5964:25;;6008:12;:16;6021:2;6008:16;;;;;;;;;;;5999:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6048:18;:22;6067:2;6048:22;;;;;;;;;;;;6034:36;;5792:286;;;;;:::o;5429:137::-;4236:11;:25;4248:12;:10;:12::i;:::-;4236:25;;;;;;;;;;;;;;;;;;;;;;;;;4228:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5547:11:::1;5522:18;:22;5541:2;5522:22;;;;;;;;;;;:36;;;;5429:137:::0;;:::o;3865:152::-;2216:12;:10;:12::i;:::-;2206:22;;:6;;;;;;;;;;:22;;;2198:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3962:4:::1;3936:11:::0;:23:::1;3948:10;3936:23;;;;;;;;;;;;;;;;:30;;;;;;;;;;;;;;;;;;3998:10;3982:27;;;;;;;;;;;;3865:152:::0;:::o;4641:291::-;4236:11;:25;4248:12;:10;:12::i;:::-;4236:25;;;;;;;;;;;;;;;;;;;;;;;;;4228:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4802:4:::1;4784:11;:15;4796:2;4784:15;;;;;;;;;;;:22;;;;;;;;;;;;:::i;:::-;;4836:5;4817:12;:16;4830:2;4817:16;;;;;;;;;;;:24;;;;4871:6;4852:12;:16;4865:2;4852:16;;;;;;;;;;;:25;;;;;;;;;;;;:::i;:::-;;4913:11;4888:18;:22;4907:2;4888:22;;;;;;;;;;;:36;;;;4641:291:::0;;;;;:::o;5247:174::-;4236:11;:25;4248:12;:10;:12::i;:::-;4236:25;;;;;;;;;;;;;;;;;;;;;;;;;4228:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5341:21:::1;5365:12;:16;5378:2;5365:16;;;;;;;;;;;5341:40;;5408:5;5392:21;;:6;5399:5;5392:13;;;;;;;;;;;;;;;:21;;;;4307:1;5247:174:::0;;;:::o;2939:244::-;2216:12;:10;:12::i;:::-;2206:22;;:6;;;;;;;;;;:22;;;2198:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3048:1:::1;3028:22;;:8;:22;;;;3020:73;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3138:8;3109:38;;3130:6;::::0;::::1;;;;;;;;3109:38;;;;;;;;;;;;3167:8;3158:6;::::0;:17:::1;;;;;;;;;;;;;;;;;;2939:244:::0;:::o;605:106::-;658:15;693:10;686:17;;605:106;:::o;-1:-1:-1:-;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o

Swarm Source

ipfs://d77307275f3ec548bd562cf89d447708f809ee4b0ea97e6f567a38521cc3dddb
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.