Contract 0x73b8e5b58527f9f0afec628779ddc214b37f6ba7 4

Contract Overview

Balance:
0 AVAX
Txn Hash Method
Block
From
To
Value [Txn Fee]
0xdf123c78bd5f686fc9908429a62bda9b79b2a53f906fafb689f23dbcc3eb4c9ePublish110301732022-06-28 0:13:0829 mins ago0x0f5dcfeb80a5986ca3afc17ea7e45a1df8be4844 IN 0x73b8e5b58527f9f0afec628779ddc214b37f6ba70 AVAX0.0023422525
0x8abdffe1eaa030e41b03a590d2a323f7c813f44d856d8060bdee80b3a6ff82f5Publish110300912022-06-28 0:09:5232 mins ago0x0f5dcfeb80a5986ca3afc17ea7e45a1df8be4844 IN 0x73b8e5b58527f9f0afec628779ddc214b37f6ba70 AVAX0.0023422525
0xf6d30257cce87d2c12cdb891717ec665320a83fee217a9d899add930f3178716Publish110300632022-06-28 0:07:4634 mins ago0x0f5dcfeb80a5986ca3afc17ea7e45a1df8be4844 IN 0x73b8e5b58527f9f0afec628779ddc214b37f6ba70 AVAX0.0023422525
0x0c0ac9bf7db7249ae6d7f698dd49feb65da2b6a0c3b95346426534658799efecPublish110184962022-06-27 16:07:508 hrs 34 mins ago0x0f5dcfeb80a5986ca3afc17ea7e45a1df8be4844 IN 0x73b8e5b58527f9f0afec628779ddc214b37f6ba70 AVAX0.0023422525
0x7c4024246a75661d1602a00c595d25439a18f85cf8a5f927fa7ca04f4a658c0ePublish110184772022-06-27 16:07:128 hrs 35 mins ago0x0f5dcfeb80a5986ca3afc17ea7e45a1df8be4844 IN 0x73b8e5b58527f9f0afec628779ddc214b37f6ba70 AVAX0.0023422525
0x7c3e5d990b48704b6c0879e52e7c2c047ada9aba1e2ec75667ac657f0e869939Publish110184642022-06-27 16:06:468 hrs 35 mins ago0x0f5dcfeb80a5986ca3afc17ea7e45a1df8be4844 IN 0x73b8e5b58527f9f0afec628779ddc214b37f6ba70 AVAX0.0023422525
0x9bddd6edf57f0acc3cd6c1ee2e9fa4e8bf7a55a5d63dbd74e2132c32a61f5932Publish110183672022-06-27 16:03:128 hrs 39 mins ago0x0f5dcfeb80a5986ca3afc17ea7e45a1df8be4844 IN 0x73b8e5b58527f9f0afec628779ddc214b37f6ba70 AVAX0.0023422525
0x48b4186e2ad6dbd5e4da45a04c0a454e2466cda80f310b0e62e5ac3e500378aePublish110180362022-06-27 15:50:268 hrs 51 mins ago0x0f5dcfeb80a5986ca3afc17ea7e45a1df8be4844 IN 0x73b8e5b58527f9f0afec628779ddc214b37f6ba70 AVAX0.0023422525
0x99878e2f1734aabc3b4da58d2e947f63151205d968a18abfcda6539d71652a04Publish110179302022-06-27 15:45:518 hrs 56 mins ago0x0f5dcfeb80a5986ca3afc17ea7e45a1df8be4844 IN 0x73b8e5b58527f9f0afec628779ddc214b37f6ba70 AVAX0.0023422525
0xff2bc134bd096c6938e669393c7b54ff8c66c59beabd553fafb5f5e2a3a533bePublish110179052022-06-27 15:45:018 hrs 57 mins ago0x0f5dcfeb80a5986ca3afc17ea7e45a1df8be4844 IN 0x73b8e5b58527f9f0afec628779ddc214b37f6ba70 AVAX0.0023422525
0x2e22828e9d28546695960f2339d3853afa0cdb6d35709da110a46a7c8fe3c903Publish110178192022-06-27 15:41:119 hrs 1 min ago0x0f5dcfeb80a5986ca3afc17ea7e45a1df8be4844 IN 0x73b8e5b58527f9f0afec628779ddc214b37f6ba70 AVAX0.0023422525
0x653466c1fd6c87099f4398dba78364553f8bf852d45f8761eccca19d9c16c499Publish110174932022-06-27 15:26:529 hrs 15 mins ago0x0f5dcfeb80a5986ca3afc17ea7e45a1df8be4844 IN 0x73b8e5b58527f9f0afec628779ddc214b37f6ba70 AVAX0.0023422525
0x2db0480b5ae5551d012a565bf7be29fac0759f13ee424bcccf8f920eb0d34c14Publish110174752022-06-27 15:26:169 hrs 16 mins ago0x0f5dcfeb80a5986ca3afc17ea7e45a1df8be4844 IN 0x73b8e5b58527f9f0afec628779ddc214b37f6ba70 AVAX0.0023422525
0x83185d17e5e6048b2982e93f59cf66ff034adb1bad1f60586f9ca2be64d0160ePublish110174622022-06-27 15:25:509 hrs 16 mins ago0x0f5dcfeb80a5986ca3afc17ea7e45a1df8be4844 IN 0x73b8e5b58527f9f0afec628779ddc214b37f6ba70 AVAX0.0023422525
0xdef3cbafb5f06981d1e669a7944100c19c3faed67b4e81832e63b5b39642d1ebPublish110172842022-06-27 15:18:199 hrs 24 mins ago0x0f5dcfeb80a5986ca3afc17ea7e45a1df8be4844 IN 0x73b8e5b58527f9f0afec628779ddc214b37f6ba70 AVAX0.0023422525
0x93974a4faaad3ff8cb970bdc902fe83a3df48803e6575e36322dfd25f6878ae6Publish110170802022-06-27 15:10:259 hrs 31 mins ago0x0f5dcfeb80a5986ca3afc17ea7e45a1df8be4844 IN 0x73b8e5b58527f9f0afec628779ddc214b37f6ba70 AVAX0.0023422525
0x59e7e0e27042778c5505e04e90056f7fdc802a57c1d69d4c645cba3ba3a3f064Publish110170352022-06-27 15:07:499 hrs 34 mins ago0x0f5dcfeb80a5986ca3afc17ea7e45a1df8be4844 IN 0x73b8e5b58527f9f0afec628779ddc214b37f6ba70 AVAX0.0023422525
0x6b3a15307438d886640dff778d144b982e77e35264a4888c41cf9feba9f98209Publish110170242022-06-27 15:07:259 hrs 34 mins ago0x0f5dcfeb80a5986ca3afc17ea7e45a1df8be4844 IN 0x73b8e5b58527f9f0afec628779ddc214b37f6ba70 AVAX0.0023422525
0x71fcb474b56a724db05834050ee8d6dec78b0ef2776338cb012b291f8e908429Publish110146482022-06-27 13:36:5111 hrs 5 mins ago0x0f5dcfeb80a5986ca3afc17ea7e45a1df8be4844 IN 0x73b8e5b58527f9f0afec628779ddc214b37f6ba70 AVAX0.0023422525
0x21d14426491fe62b0ae684b1c5fa02cadfdcf4301f8380e682273f65970abe93Publish110143082022-06-27 13:24:0511 hrs 18 mins ago0x0f5dcfeb80a5986ca3afc17ea7e45a1df8be4844 IN 0x73b8e5b58527f9f0afec628779ddc214b37f6ba70 AVAX0.0023422525
0xfd916da5f5be2fb5c4dbc58a29fd0c0b3c8e34bf1094b6421018777cd374c6d0Publish110141002022-06-27 13:15:1111 hrs 27 mins ago0x0f5dcfeb80a5986ca3afc17ea7e45a1df8be4844 IN 0x73b8e5b58527f9f0afec628779ddc214b37f6ba70 AVAX0.0023422525
0x03a75020048018cbe7397c94d75692c9fda7661e18d9048d40a565dd57929dabPublish109952972022-06-26 14:44:081 day 9 hrs ago0x0f5dcfeb80a5986ca3afc17ea7e45a1df8be4844 IN 0x73b8e5b58527f9f0afec628779ddc214b37f6ba70 AVAX0.0023422525
0x1c3ac4cb7a73a29ef146544344ce4d59fc09c3721623cb5bdaef423a09eb29d5Publish109951882022-06-26 14:36:431 day 10 hrs ago0x0f5dcfeb80a5986ca3afc17ea7e45a1df8be4844 IN 0x73b8e5b58527f9f0afec628779ddc214b37f6ba70 AVAX0.0023422525
0xd1e0d1a1118116693bbaed8a0a15020f93839b9079f183e0955a9fffb9b4946aPublish109951512022-06-26 14:33:381 day 10 hrs ago0x0f5dcfeb80a5986ca3afc17ea7e45a1df8be4844 IN 0x73b8e5b58527f9f0afec628779ddc214b37f6ba70 AVAX0.0023422525
0xdfd1f39b8d3e0c8708aa60e95cd17d16168e8aa5a51494d4376153b2a8b60346Publish109951092022-06-26 14:30:381 day 10 hrs ago0x0f5dcfeb80a5986ca3afc17ea7e45a1df8be4844 IN 0x73b8e5b58527f9f0afec628779ddc214b37f6ba70 AVAX0.0023422525
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
UserPost

Compiler Version
v0.8.11+commit.d7f03943

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at testnet.snowtrace.io on 2022-01-06
*/

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }

    function _msgData() internal view virtual returns (bytes calldata) {
        return msg.data;
    }
}

abstract 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() {
        _transferOwnership(_msgSender());
    }

    /**
     * @dev Returns the address of the current owner.
     */
    function owner() public view virtual 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 {
        _transferOwnership(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");
        _transferOwnership(newOwner);
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Internal function without access restriction.
     */
    function _transferOwnership(address newOwner) internal virtual {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }
}

contract UserPost is Context, Ownable {

  address public mscToken;

  struct Post {
    address creator;
    uint256 timestamp;
    bool hasData;
    uint256 voteCount;
    mapping(address => bool) hasVoted;
  }

  mapping(string => Post) public _posts;

  event PostCreated(address creator, string contentHash);
  event Voted(address voter, string contentHash);
  event Unvoted(address voter, string contentHash);

  constructor (address _mscToken) {
    mscToken = _mscToken;
  }

  modifier validatePost(string memory _postHash) {
    require(_posts[_postHash].hasData == true, "Not a valid post");
    _;
  }

  function publish(string memory _postHash) external returns (string memory) {
    Post storage curPost = _posts[_postHash];
    curPost.creator = _msgSender();
    curPost.timestamp = block.timestamp;
    curPost.hasData = true;

    emit PostCreated(_msgSender(), _postHash);

    return _postHash;
  }

  function checkPost(string memory _postHash) public view returns(bool, address, uint256) {
    return (_posts[_postHash].hasData, _posts[_postHash].creator, _posts[_postHash].timestamp);
  }

  function vote(string memory _postHash) external validatePost(_postHash) {
    require(_posts[_postHash].creator != _msgSender(), "You cannot vote your own post.");
    _posts[_postHash].voteCount++;
    _posts[_postHash].hasVoted[_msgSender()] = true;

    emit Voted(_msgSender(), _postHash);
  }

  function unvote(string memory _postHash) external validatePost(_postHash) {
    require(_posts[_postHash].creator != _msgSender(), "You cannot vote your own post.");
    _posts[_postHash].voteCount--;
    _posts[_postHash].hasVoted[_msgSender()] = false;

    emit Unvoted(_msgSender(), _postHash);
  }

  function hasVoted(string memory _postHash, address voter) public view returns(bool) {
    return _posts[_postHash].hasVoted[voter];
  }

  function countVotes(string memory _postHash) public view returns(uint256) {
    return _posts[_postHash].voteCount;
  }

}

Contract ABI

[{"inputs":[{"internalType":"address","name":"_mscToken","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"creator","type":"address"},{"indexed":false,"internalType":"string","name":"contentHash","type":"string"}],"name":"PostCreated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"voter","type":"address"},{"indexed":false,"internalType":"string","name":"contentHash","type":"string"}],"name":"Unvoted","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"voter","type":"address"},{"indexed":false,"internalType":"string","name":"contentHash","type":"string"}],"name":"Voted","type":"event"},{"inputs":[{"internalType":"string","name":"","type":"string"}],"name":"_posts","outputs":[{"internalType":"address","name":"creator","type":"address"},{"internalType":"uint256","name":"timestamp","type":"uint256"},{"internalType":"bool","name":"hasData","type":"bool"},{"internalType":"uint256","name":"voteCount","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"_postHash","type":"string"}],"name":"checkPost","outputs":[{"internalType":"bool","name":"","type":"bool"},{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"_postHash","type":"string"}],"name":"countVotes","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"_postHash","type":"string"},{"internalType":"address","name":"voter","type":"address"}],"name":"hasVoted","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"mscToken","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"_postHash","type":"string"}],"name":"publish","outputs":[{"internalType":"string","name":"","type":"string"}],"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":"string","name":"_postHash","type":"string"}],"name":"unvote","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"_postHash","type":"string"}],"name":"vote","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60806040523480156200001157600080fd5b5060405162001546380380620015468339818101604052810190620000379190620001d5565b620000576200004b6200009f60201b60201c565b620000a760201b60201c565b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505062000207565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006200019d8262000170565b9050919050565b620001af8162000190565b8114620001bb57600080fd5b50565b600081519050620001cf81620001a4565b92915050565b600060208284031215620001ee57620001ed6200016b565b5b6000620001fe84828501620001be565b91505092915050565b61132f80620002176000396000f3fe608060405234801561001057600080fd5b50600436106100a95760003560e01c80639af06cd9116100715780639af06cd914610168578063b99eb8e414610198578063c499b487146101b4578063f2fde38b146101e7578063fc36e15b14610203578063fe05cc9c1461021f576100a9565b8063144777d7146100ae578063243e280b146100de578063715018a61461010e578063839a8b0f146101185780638da5cb5b1461014a575b600080fd5b6100c860048036038101906100c39190610d14565b61023d565b6040516100d59190610d76565b60405180910390f35b6100f860048036038101906100f39190610d14565b610268565b6040516101059190610e19565b60405180910390f35b610116610345565b005b610132600480360381019061012d9190610d14565b6103cd565b60405161014193929190610e97565b60405180910390f35b610152610472565b60405161015f9190610ece565b60405180910390f35b610182600480360381019061017d9190610f15565b61049b565b60405161018f9190610f71565b60405180910390f35b6101b260048036038101906101ad9190610d14565b610511565b005b6101ce60048036038101906101c99190610d14565b610737565b6040516101de9493929190610f8c565b60405180910390f35b61020160048036038101906101fc9190610fd1565b6107aa565b005b61021d60048036038101906102189190610d14565b6108a2565b005b610227610ac8565b6040516102349190610ece565b60405180910390f35b600060028260405161024f919061103a565b9081526020016040518091039020600301549050919050565b6060600060028360405161027c919061103a565b90815260200160405180910390209050610294610aee565b8160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555042816001018190555060018160020160006101000a81548160ff0219169083151502179055507f60f6a34249e8c81d18200240e021c236fe990a6c8d1f66dd302470bd410587ba610325610aee565b84604051610334929190611051565b60405180910390a182915050919050565b61034d610aee565b73ffffffffffffffffffffffffffffffffffffffff1661036b610472565b73ffffffffffffffffffffffffffffffffffffffff16146103c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103b8906110cd565b60405180910390fd5b6103cb6000610af6565b565b60008060006002846040516103e2919061103a565b908152602001604051809103902060020160009054906101000a900460ff16600285604051610411919061103a565b908152602001604051809103902060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600286604051610453919061103a565b9081526020016040518091039020600101549250925092509193909250565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60006002836040516104ad919061103a565b908152602001604051809103902060040160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b8060011515600282604051610526919061103a565b908152602001604051809103902060020160009054906101000a900460ff16151514610587576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161057e90611139565b60405180910390fd5b61058f610aee565b73ffffffffffffffffffffffffffffffffffffffff166002836040516105b5919061103a565b908152602001604051809103902060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141561063e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610635906111a5565b60405180910390fd5b60028260405161064e919061103a565b90815260200160405180910390206003016000815480929190610670906111f4565b91905055506000600283604051610687919061103a565b908152602001604051809103902060040160006106a2610aee565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507faad6875b6ab18e5810cb2eac06400022113e94cc117f228471b4ce29f5fc9fc561071c610aee565b8360405161072b929190611051565b60405180910390a15050565b6002818051602081018201805184825260208301602085012081835280955050505050506000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020160009054906101000a900460ff16908060030154905084565b6107b2610aee565b73ffffffffffffffffffffffffffffffffffffffff166107d0610472565b73ffffffffffffffffffffffffffffffffffffffff1614610826576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161081d906110cd565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610896576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161088d90611290565b60405180910390fd5b61089f81610af6565b50565b80600115156002826040516108b7919061103a565b908152602001604051809103902060020160009054906101000a900460ff16151514610918576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161090f90611139565b60405180910390fd5b610920610aee565b73ffffffffffffffffffffffffffffffffffffffff16600283604051610946919061103a565b908152602001604051809103902060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156109cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109c6906111a5565b60405180910390fd5b6002826040516109df919061103a565b90815260200160405180910390206003016000815480929190610a01906112b0565b91905055506001600283604051610a18919061103a565b90815260200160405180910390206004016000610a33610aee565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507fcb6783276e8a4347387036bbfea000268f0a4b1f8c46ac79980609f2af8d2acd610aad610aee565b83604051610abc929190611051565b60405180910390a15050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610c2182610bd8565b810181811067ffffffffffffffff82111715610c4057610c3f610be9565b5b80604052505050565b6000610c53610bba565b9050610c5f8282610c18565b919050565b600067ffffffffffffffff821115610c7f57610c7e610be9565b5b610c8882610bd8565b9050602081019050919050565b82818337600083830152505050565b6000610cb7610cb284610c64565b610c49565b905082815260208101848484011115610cd357610cd2610bd3565b5b610cde848285610c95565b509392505050565b600082601f830112610cfb57610cfa610bce565b5b8135610d0b848260208601610ca4565b91505092915050565b600060208284031215610d2a57610d29610bc4565b5b600082013567ffffffffffffffff811115610d4857610d47610bc9565b5b610d5484828501610ce6565b91505092915050565b6000819050919050565b610d7081610d5d565b82525050565b6000602082019050610d8b6000830184610d67565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610dcb578082015181840152602081019050610db0565b83811115610dda576000848401525b50505050565b6000610deb82610d91565b610df58185610d9c565b9350610e05818560208601610dad565b610e0e81610bd8565b840191505092915050565b60006020820190508181036000830152610e338184610de0565b905092915050565b60008115159050919050565b610e5081610e3b565b82525050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610e8182610e56565b9050919050565b610e9181610e76565b82525050565b6000606082019050610eac6000830186610e47565b610eb96020830185610e88565b610ec66040830184610d67565b949350505050565b6000602082019050610ee36000830184610e88565b92915050565b610ef281610e76565b8114610efd57600080fd5b50565b600081359050610f0f81610ee9565b92915050565b60008060408385031215610f2c57610f2b610bc4565b5b600083013567ffffffffffffffff811115610f4a57610f49610bc9565b5b610f5685828601610ce6565b9250506020610f6785828601610f00565b9150509250929050565b6000602082019050610f866000830184610e47565b92915050565b6000608082019050610fa16000830187610e88565b610fae6020830186610d67565b610fbb6040830185610e47565b610fc86060830184610d67565b95945050505050565b600060208284031215610fe757610fe6610bc4565b5b6000610ff584828501610f00565b91505092915050565b600081905092915050565b600061101482610d91565b61101e8185610ffe565b935061102e818560208601610dad565b80840191505092915050565b60006110468284611009565b915081905092915050565b60006040820190506110666000830185610e88565b81810360208301526110788184610de0565b90509392505050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006110b7602083610d9c565b91506110c282611081565b602082019050919050565b600060208201905081810360008301526110e6816110aa565b9050919050565b7f4e6f7420612076616c696420706f737400000000000000000000000000000000600082015250565b6000611123601083610d9c565b915061112e826110ed565b602082019050919050565b6000602082019050818103600083015261115281611116565b9050919050565b7f596f752063616e6e6f7420766f746520796f7572206f776e20706f73742e0000600082015250565b600061118f601e83610d9c565b915061119a82611159565b602082019050919050565b600060208201905081810360008301526111be81611182565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006111ff82610d5d565b91506000821415611213576112126111c5565b5b600182039050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b600061127a602683610d9c565b91506112858261121e565b604082019050919050565b600060208201905081810360008301526112a98161126d565b9050919050565b60006112bb82610d5d565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156112ee576112ed6111c5565b5b60018201905091905056fea26469706673582212204d927e95d90af3e09be532f601d6485fe1c48b445321dce835b67df342402f4a64736f6c634300080b0033000000000000000000000000a7d162b9225d4522e3d7699c16430076cd3e0be6

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

000000000000000000000000a7d162b9225d4522e3d7699c16430076cd3e0be6

-----Decoded View---------------
Arg [0] : _mscToken (address): 0xa7d162b9225d4522e3d7699c16430076cd3e0be6

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


Deployed ByteCode Sourcemap

2187:2050:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4111:121;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2831:311;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1370:103;;;:::i;:::-;;3148:191;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;;:::i;:::-;;;;;;;;719:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3968:137;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3654:308;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2415:37;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;;;;;1628:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3345:303;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2232:23;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4111:121;4176:7;4199:6;4206:9;4199:17;;;;;;:::i;:::-;;;;;;;;;;;;;:27;;;4192:34;;4111:121;;;:::o;2831:311::-;2891:13;2913:20;2936:6;2943:9;2936:17;;;;;;:::i;:::-;;;;;;;;;;;;;2913:40;;2978:12;:10;:12::i;:::-;2960:7;:15;;;:30;;;;;;;;;;;;;;;;;;3017:15;2997:7;:17;;:35;;;;3057:4;3039:7;:15;;;:22;;;;;;;;;;;;;;;;;;3075:36;3087:12;:10;:12::i;:::-;3101:9;3075:36;;;;;;;:::i;:::-;;;;;;;;3127:9;3120:16;;;2831:311;;;:::o;1370:103::-;950:12;:10;:12::i;:::-;939:23;;:7;:5;:7::i;:::-;:23;;;931:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;1435:30:::1;1462:1;1435:18;:30::i;:::-;1370:103::o:0;3148:191::-;3212:4;3218:7;3227;3251:6;3258:9;3251:17;;;;;;:::i;:::-;;;;;;;;;;;;;:25;;;;;;;;;;;;3278:6;3285:9;3278:17;;;;;;:::i;:::-;;;;;;;;;;;;;:25;;;;;;;;;;;;3305:6;3312:9;3305:17;;;;;;:::i;:::-;;;;;;;;;;;;;:27;;;3243:90;;;;;;3148:191;;;;;:::o;719:87::-;765:7;792:6;;;;;;;;;;;785:13;;719:87;:::o;3968:137::-;4046:4;4066:6;4073:9;4066:17;;;;;;:::i;:::-;;;;;;;;;;;;;:26;;:33;4093:5;4066:33;;;;;;;;;;;;;;;;;;;;;;;;;4059:40;;3968:137;;;;:::o;3654:308::-;3717:9;2786:4;2757:33;;:6;2764:9;2757:17;;;;;;:::i;:::-;;;;;;;;;;;;;:25;;;;;;;;;;;;:33;;;2749:62;;;;;;;;;;;;:::i;:::-;;;;;;;;;3772:12:::1;:10;:12::i;:::-;3743:41;;:6;3750:9;3743:17;;;;;;:::i;:::-;;;;;;;;;;;;;:25;;;;;;;;;;;;:41;;;;3735:84;;;;;;;;;;;;:::i;:::-;;;;;;;;;3826:6;3833:9;3826:17;;;;;;:::i;:::-;;;;;;;;;;;;;:27;;;:29;;;;;;;;;:::i;:::-;;;;;;3905:5;3862:6;3869:9;3862:17;;;;;;:::i;:::-;;;;;;;;;;;;;:26;;:40;3889:12;:10;:12::i;:::-;3862:40;;;;;;;;;;;;;;;;:48;;;;;;;;;;;;;;;;;;3924:32;3932:12;:10;:12::i;:::-;3946:9;3924:32;;;;;;;:::i;:::-;;;;;;;;3654:308:::0;;:::o;2415:37::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1628:201::-;950:12;:10;:12::i;:::-;939:23;;:7;:5;:7::i;:::-;:23;;;931:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;1737:1:::1;1717:22;;:8;:22;;;;1709:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;1793:28;1812:8;1793:18;:28::i;:::-;1628:201:::0;:::o;3345:303::-;3406:9;2786:4;2757:33;;:6;2764:9;2757:17;;;;;;:::i;:::-;;;;;;;;;;;;;:25;;;;;;;;;;;;:33;;;2749:62;;;;;;;;;;;;:::i;:::-;;;;;;;;;3461:12:::1;:10;:12::i;:::-;3432:41;;:6;3439:9;3432:17;;;;;;:::i;:::-;;;;;;;;;;;;;:25;;;;;;;;;;;;:41;;;;3424:84;;;;;;;;;;;;:::i;:::-;;;;;;;;;3515:6;3522:9;3515:17;;;;;;:::i;:::-;;;;;;;;;;;;;:27;;;:29;;;;;;;;;:::i;:::-;;;;;;3594:4;3551:6;3558:9;3551:17;;;;;;:::i;:::-;;;;;;;;;;;;;:26;;:40;3578:12;:10;:12::i;:::-;3551:40;;;;;;;;;;;;;;;;:47;;;;;;;;;;;;;;;;;;3612:30;3618:12;:10;:12::i;:::-;3632:9;3612:30;;;;;;;:::i;:::-;;;;;;;;3345:303:::0;;:::o;2232:23::-;;;;;;;;;;;;;:::o;93:98::-;146:7;173:10;166:17;;93:98;:::o;1989:191::-;2063:16;2082:6;;;;;;;;;;;2063:25;;2108:8;2099:6;;:17;;;;;;;;;;;;;;;;;;2163:8;2132:40;;2153:8;2132:40;;;;;;;;;;;;2052:128;1989:191;:::o;7:75:1:-;40:6;73:2;67:9;57:19;;7:75;:::o;88:117::-;197:1;194;187:12;211:117;320:1;317;310:12;334:117;443:1;440;433:12;457:117;566:1;563;556:12;580:102;621:6;672:2;668:7;663:2;656:5;652:14;648:28;638:38;;580:102;;;:::o;688:180::-;736:77;733:1;726:88;833:4;830:1;823:15;857:4;854:1;847:15;874:281;957:27;979:4;957:27;:::i;:::-;949:6;945:40;1087:6;1075:10;1072:22;1051:18;1039:10;1036:34;1033:62;1030:88;;;1098:18;;:::i;:::-;1030:88;1138:10;1134:2;1127:22;917:238;874:281;;:::o;1161:129::-;1195:6;1222:20;;:::i;:::-;1212:30;;1251:33;1279:4;1271:6;1251:33;:::i;:::-;1161:129;;;:::o;1296:308::-;1358:4;1448:18;1440:6;1437:30;1434:56;;;1470:18;;:::i;:::-;1434:56;1508:29;1530:6;1508:29;:::i;:::-;1500:37;;1592:4;1586;1582:15;1574:23;;1296:308;;;:::o;1610:154::-;1694:6;1689:3;1684;1671:30;1756:1;1747:6;1742:3;1738:16;1731:27;1610:154;;;:::o;1770:412::-;1848:5;1873:66;1889:49;1931:6;1889:49;:::i;:::-;1873:66;:::i;:::-;1864:75;;1962:6;1955:5;1948:21;2000:4;1993:5;1989:16;2038:3;2029:6;2024:3;2020:16;2017:25;2014:112;;;2045:79;;:::i;:::-;2014:112;2135:41;2169:6;2164:3;2159;2135:41;:::i;:::-;1854:328;1770:412;;;;;:::o;2202:340::-;2258:5;2307:3;2300:4;2292:6;2288:17;2284:27;2274:122;;2315:79;;:::i;:::-;2274:122;2432:6;2419:20;2457:79;2532:3;2524:6;2517:4;2509:6;2505:17;2457:79;:::i;:::-;2448:88;;2264:278;2202:340;;;;:::o;2548:509::-;2617:6;2666:2;2654:9;2645:7;2641:23;2637:32;2634:119;;;2672:79;;:::i;:::-;2634:119;2820:1;2809:9;2805:17;2792:31;2850:18;2842:6;2839:30;2836:117;;;2872:79;;:::i;:::-;2836:117;2977:63;3032:7;3023:6;3012:9;3008:22;2977:63;:::i;:::-;2967:73;;2763:287;2548:509;;;;:::o;3063:77::-;3100:7;3129:5;3118:16;;3063:77;;;:::o;3146:118::-;3233:24;3251:5;3233:24;:::i;:::-;3228:3;3221:37;3146:118;;:::o;3270:222::-;3363:4;3401:2;3390:9;3386:18;3378:26;;3414:71;3482:1;3471:9;3467:17;3458:6;3414:71;:::i;:::-;3270:222;;;;:::o;3498:99::-;3550:6;3584:5;3578:12;3568:22;;3498:99;;;:::o;3603:169::-;3687:11;3721:6;3716:3;3709:19;3761:4;3756:3;3752:14;3737:29;;3603:169;;;;:::o;3778:307::-;3846:1;3856:113;3870:6;3867:1;3864:13;3856:113;;;3955:1;3950:3;3946:11;3940:18;3936:1;3931:3;3927:11;3920:39;3892:2;3889:1;3885:10;3880:15;;3856:113;;;3987:6;3984:1;3981:13;3978:101;;;4067:1;4058:6;4053:3;4049:16;4042:27;3978:101;3827:258;3778:307;;;:::o;4091:364::-;4179:3;4207:39;4240:5;4207:39;:::i;:::-;4262:71;4326:6;4321:3;4262:71;:::i;:::-;4255:78;;4342:52;4387:6;4382:3;4375:4;4368:5;4364:16;4342:52;:::i;:::-;4419:29;4441:6;4419:29;:::i;:::-;4414:3;4410:39;4403:46;;4183:272;4091:364;;;;:::o;4461:313::-;4574:4;4612:2;4601:9;4597:18;4589:26;;4661:9;4655:4;4651:20;4647:1;4636:9;4632:17;4625:47;4689:78;4762:4;4753:6;4689:78;:::i;:::-;4681:86;;4461:313;;;;:::o;4780:90::-;4814:7;4857:5;4850:13;4843:21;4832:32;;4780:90;;;:::o;4876:109::-;4957:21;4972:5;4957:21;:::i;:::-;4952:3;4945:34;4876:109;;:::o;4991:126::-;5028:7;5068:42;5061:5;5057:54;5046:65;;4991:126;;;:::o;5123:96::-;5160:7;5189:24;5207:5;5189:24;:::i;:::-;5178:35;;5123:96;;;:::o;5225:118::-;5312:24;5330:5;5312:24;:::i;:::-;5307:3;5300:37;5225:118;;:::o;5349:430::-;5492:4;5530:2;5519:9;5515:18;5507:26;;5543:65;5605:1;5594:9;5590:17;5581:6;5543:65;:::i;:::-;5618:72;5686:2;5675:9;5671:18;5662:6;5618:72;:::i;:::-;5700;5768:2;5757:9;5753:18;5744:6;5700:72;:::i;:::-;5349:430;;;;;;:::o;5785:222::-;5878:4;5916:2;5905:9;5901:18;5893:26;;5929:71;5997:1;5986:9;5982:17;5973:6;5929:71;:::i;:::-;5785:222;;;;:::o;6013:122::-;6086:24;6104:5;6086:24;:::i;:::-;6079:5;6076:35;6066:63;;6125:1;6122;6115:12;6066:63;6013:122;:::o;6141:139::-;6187:5;6225:6;6212:20;6203:29;;6241:33;6268:5;6241:33;:::i;:::-;6141:139;;;;:::o;6286:654::-;6364:6;6372;6421:2;6409:9;6400:7;6396:23;6392:32;6389:119;;;6427:79;;:::i;:::-;6389:119;6575:1;6564:9;6560:17;6547:31;6605:18;6597:6;6594:30;6591:117;;;6627:79;;:::i;:::-;6591:117;6732:63;6787:7;6778:6;6767:9;6763:22;6732:63;:::i;:::-;6722:73;;6518:287;6844:2;6870:53;6915:7;6906:6;6895:9;6891:22;6870:53;:::i;:::-;6860:63;;6815:118;6286:654;;;;;:::o;6946:210::-;7033:4;7071:2;7060:9;7056:18;7048:26;;7084:65;7146:1;7135:9;7131:17;7122:6;7084:65;:::i;:::-;6946:210;;;;:::o;7162:541::-;7333:4;7371:3;7360:9;7356:19;7348:27;;7385:71;7453:1;7442:9;7438:17;7429:6;7385:71;:::i;:::-;7466:72;7534:2;7523:9;7519:18;7510:6;7466:72;:::i;:::-;7548:66;7610:2;7599:9;7595:18;7586:6;7548:66;:::i;:::-;7624:72;7692:2;7681:9;7677:18;7668:6;7624:72;:::i;:::-;7162:541;;;;;;;:::o;7709:329::-;7768:6;7817:2;7805:9;7796:7;7792:23;7788:32;7785:119;;;7823:79;;:::i;:::-;7785:119;7943:1;7968:53;8013:7;8004:6;7993:9;7989:22;7968:53;:::i;:::-;7958:63;;7914:117;7709:329;;;;:::o;8044:148::-;8146:11;8183:3;8168:18;;8044:148;;;;:::o;8198:377::-;8304:3;8332:39;8365:5;8332:39;:::i;:::-;8387:89;8469:6;8464:3;8387:89;:::i;:::-;8380:96;;8485:52;8530:6;8525:3;8518:4;8511:5;8507:16;8485:52;:::i;:::-;8562:6;8557:3;8553:16;8546:23;;8308:267;8198:377;;;;:::o;8581:275::-;8713:3;8735:95;8826:3;8817:6;8735:95;:::i;:::-;8728:102;;8847:3;8840:10;;8581:275;;;;:::o;8862:423::-;9003:4;9041:2;9030:9;9026:18;9018:26;;9054:71;9122:1;9111:9;9107:17;9098:6;9054:71;:::i;:::-;9172:9;9166:4;9162:20;9157:2;9146:9;9142:18;9135:48;9200:78;9273:4;9264:6;9200:78;:::i;:::-;9192:86;;8862:423;;;;;:::o;9291:182::-;9431:34;9427:1;9419:6;9415:14;9408:58;9291:182;:::o;9479:366::-;9621:3;9642:67;9706:2;9701:3;9642:67;:::i;:::-;9635:74;;9718:93;9807:3;9718:93;:::i;:::-;9836:2;9831:3;9827:12;9820:19;;9479:366;;;:::o;9851:419::-;10017:4;10055:2;10044:9;10040:18;10032:26;;10104:9;10098:4;10094:20;10090:1;10079:9;10075:17;10068:47;10132:131;10258:4;10132:131;:::i;:::-;10124:139;;9851:419;;;:::o;10276:166::-;10416:18;10412:1;10404:6;10400:14;10393:42;10276:166;:::o;10448:366::-;10590:3;10611:67;10675:2;10670:3;10611:67;:::i;:::-;10604:74;;10687:93;10776:3;10687:93;:::i;:::-;10805:2;10800:3;10796:12;10789:19;;10448:366;;;:::o;10820:419::-;10986:4;11024:2;11013:9;11009:18;11001:26;;11073:9;11067:4;11063:20;11059:1;11048:9;11044:17;11037:47;11101:131;11227:4;11101:131;:::i;:::-;11093:139;;10820:419;;;:::o;11245:180::-;11385:32;11381:1;11373:6;11369:14;11362:56;11245:180;:::o;11431:366::-;11573:3;11594:67;11658:2;11653:3;11594:67;:::i;:::-;11587:74;;11670:93;11759:3;11670:93;:::i;:::-;11788:2;11783:3;11779:12;11772:19;;11431:366;;;:::o;11803:419::-;11969:4;12007:2;11996:9;11992:18;11984:26;;12056:9;12050:4;12046:20;12042:1;12031:9;12027:17;12020:47;12084:131;12210:4;12084:131;:::i;:::-;12076:139;;11803:419;;;:::o;12228:180::-;12276:77;12273:1;12266:88;12373:4;12370:1;12363:15;12397:4;12394:1;12387:15;12414:171;12453:3;12476:24;12494:5;12476:24;:::i;:::-;12467:33;;12522:4;12515:5;12512:15;12509:41;;;12530:18;;:::i;:::-;12509:41;12577:1;12570:5;12566:13;12559:20;;12414:171;;;:::o;12591:225::-;12731:34;12727:1;12719:6;12715:14;12708:58;12800:8;12795:2;12787:6;12783:15;12776:33;12591:225;:::o;12822:366::-;12964:3;12985:67;13049:2;13044:3;12985:67;:::i;:::-;12978:74;;13061:93;13150:3;13061:93;:::i;:::-;13179:2;13174:3;13170:12;13163:19;;12822:366;;;:::o;13194:419::-;13360:4;13398:2;13387:9;13383:18;13375:26;;13447:9;13441:4;13437:20;13433:1;13422:9;13418:17;13411:47;13475:131;13601:4;13475:131;:::i;:::-;13467:139;;13194:419;;;:::o;13619:233::-;13658:3;13681:24;13699:5;13681:24;:::i;:::-;13672:33;;13727:66;13720:5;13717:77;13714:103;;;13797:18;;:::i;:::-;13714:103;13844:1;13837:5;13833:13;13826:20;;13619:233;;;:::o

Swarm Source

ipfs://4d927e95d90af3e09be532f601d6485fe1c48b445321dce835b67df342402f4a
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading