Contract 0x353f62c01d63f12c57c66b2e504ed4b2dfa4610d

Contract Overview

Balance:
0 MATIC
Txn Hash
Method
Block
From
To
Value [Txn Fee]
0xb9f944a0237f3555f81328a0edb3cbf0b2467c7ad601782ba79ed47a97c4bf14Transfer365471182023-06-07 7:48:1711 hrs 15 mins ago0x18fb7698c6585c438fc877f2e0ca2419c60122af IN  0x353f62c01d63f12c57c66b2e504ed4b2dfa4610d0 MATIC0.0065606130
0xbfff3ec440a56a1be38d5897ff9f0bd4282cd2f058e84a9e163f58908dd3dc3cUnpause365470882023-06-07 7:47:1511 hrs 16 mins ago0xcd65b6a39d9c543c2b635e3ca966b9e2606c4970 IN  0x353f62c01d63f12c57c66b2e504ed4b2dfa4610d0 MATIC0.00007337088 1.93
0x8ff4bcddda6cb094bed8e8b782f0b26f75b150a235b442e46ae26518170638a4Pause365470742023-06-07 7:46:4511 hrs 16 mins ago0xcd65b6a39d9c543c2b635e3ca966b9e2606c4970 IN  0x353f62c01d63f12c57c66b2e504ed4b2dfa4610d0 MATIC0.00012157061 2.03
0x3d441b463492e50d76549977856b054f08d81245a8b58c6ea903dccd69c92c1eBatch Mint365439572023-06-07 5:56:2113 hrs 7 mins ago0x5db19600026c94fa50c9fd77387e446de040367e IN  0x353f62c01d63f12c57c66b2e504ed4b2dfa4610d0 MATIC0.0051389730
0xd79b367dec1acdf5c7103d8607f3d3872f5e57db3f1267673504a38376d3d19dConfiscate365393332023-06-07 3:12:3515 hrs 50 mins ago0xd72c6ec2c0572b6cfd8abbbec11d6150ea7d5c62 IN  0x353f62c01d63f12c57c66b2e504ed4b2dfa4610d0 MATIC0.00062039586 2.94
0x7d3f476e3f9191e3964108f4b73ce56021eb77d1df5282c1cb4e9c4b7f2c9711Approve365380652023-06-07 2:27:4116 hrs 35 mins ago0x010d45f42a655d96d44f2aef8c7445a33a4573ba IN  0x353f62c01d63f12c57c66b2e504ed4b2dfa4610d0 MATIC0.0021530730
0xe4835b5e0065f4afc1460f65b5b0e33d31abe1b53d6fd50ae642f74c55f3a7a1Approve365380332023-06-07 2:26:3316 hrs 36 mins ago0xfe61b2f26fb9b82ca8440f4049f85fcb121bda6f IN  0x353f62c01d63f12c57c66b2e504ed4b2dfa4610d0 MATIC0.0021530730
0xea90f951a1d357ce813f2daa7d02d1a4de1a6d74e2d6796d6944694182e5d23cApprove365378892023-06-07 2:21:2716 hrs 42 mins ago0x0b94bf04b0b2d95166c8e216a0cf41274af9abff IN  0x353f62c01d63f12c57c66b2e504ed4b2dfa4610d0 MATIC0.0021530730
0x4d8c7be88607eef95786a3f8900b02458a364907b44aacd0e1613951ab7ff874Approve365377292023-06-07 2:15:4716 hrs 47 mins ago0x6436d2e51b0cded830b3bb55c03193159d808ae5 IN  0x353f62c01d63f12c57c66b2e504ed4b2dfa4610d0 MATIC0.0021530730
0xa8e21a627c8cf2da6e75cd4403dd7c19e5d5a663552acad6d76d2b00f0e3224aTransfer365081782023-06-06 8:49:111 day 10 hrs ago0x18fb7698c6585c438fc877f2e0ca2419c60122af IN  0x353f62c01d63f12c57c66b2e504ed4b2dfa4610d0 MATIC0.0065606130
0xa2ac32727104cd9c7af3ea047671bec84209ddbad281446b6139687d9558ae78Unpause365081422023-06-06 8:47:531 day 10 hrs ago0xcd65b6a39d9c543c2b635e3ca966b9e2606c4970 IN  0x353f62c01d63f12c57c66b2e504ed4b2dfa4610d0 MATIC0.0001064448 2.8
0x8d7d71119a10839df392d1a5a4b8fad1145621753293639a9d581e1b6e2bb658Pause365081292023-06-06 8:47:271 day 10 hrs ago0xcd65b6a39d9c543c2b635e3ca966b9e2606c4970 IN  0x353f62c01d63f12c57c66b2e504ed4b2dfa4610d0 MATIC0.00014792089 2.47
0xb5e9d6448207c3f0b8900cfffa608773290c57abc973899dfeae2efee1e1a38fConfiscate364986972023-06-06 3:13:231 day 15 hrs ago0xd72c6ec2c0572b6cfd8abbbec11d6150ea7d5c62 IN  0x353f62c01d63f12c57c66b2e504ed4b2dfa4610d0 MATIC0.00062039586 2.94
0x61a5868981c8d902c4ac1ad2c019234af37eecbe87ad95d409f08edfbc818384Approve364973022023-06-06 2:23:591 day 16 hrs ago0x6145e26173954a0e720e2eed3082491ebb510191 IN  0x353f62c01d63f12c57c66b2e504ed4b2dfa4610d0 MATIC0.0021530730
0x4f905c1f6a6f9b458ec5d89a5c103d1f5895c3a7ce3c756e4e552570172c8607Approve364972142023-06-06 2:20:511 day 16 hrs ago0x3e6004e1c1bc449e82709ad643285a69f5c0ed26 IN  0x353f62c01d63f12c57c66b2e504ed4b2dfa4610d0 MATIC0.0021530730
0x5ce5428c0ec8f8726549656445e75f6d42e1b608f08e534069e1f9f00735d9d6Approve364971172023-06-06 2:17:251 day 16 hrs ago0xdea91a7f0b66cd0e33fc615eceab977422bceb59 IN  0x353f62c01d63f12c57c66b2e504ed4b2dfa4610d0 MATIC0.0021530730
0x76411a6922d50eb5d951237b88d52228520901c97bad7567007265a272a045f7Approve364658862023-06-05 7:51:192 days 11 hrs ago0x73650c1330afa5ed57a9cfa8f5ad7e90333d6c07 IN  0x353f62c01d63f12c57c66b2e504ed4b2dfa4610d0 MATIC0.0021530730
0xa3b20980b32496ef9d90d16c23a38fa72acbb05f4e496d71eacf06d0f0b0cf2dApprove364658252023-06-05 7:49:112 days 11 hrs ago0xb8102a9707f9bb1614ab128a113c8154bf915498 IN  0x353f62c01d63f12c57c66b2e504ed4b2dfa4610d0 MATIC0.0021530730
0x70f92946430a7c080c159a63e58294d0d4fc79360bd1b3cd5d4beba957a59d64Approve364656272023-06-05 7:42:092 days 11 hrs ago0x40d8802159947cb13724a54a43e09ac109fa9a17 IN  0x353f62c01d63f12c57c66b2e504ed4b2dfa4610d0 MATIC0.0021530730
0xd0328a708431b2c6e1f8d556cf22bbdfcefd49536c6f935cea81bf59a27c6045Approve364655652023-06-05 7:39:572 days 11 hrs ago0xade9a9da760bbbd9c97ea72fb23551f767173d25 IN  0x353f62c01d63f12c57c66b2e504ed4b2dfa4610d0 MATIC0.0021530730
0x7c8ee47ea2a920800589927e1f1791800e37bb78e45a370e84b30b42f40025c0Transfer364654212023-06-05 7:34:512 days 11 hrs ago0x18fb7698c6585c438fc877f2e0ca2419c60122af IN  0x353f62c01d63f12c57c66b2e504ed4b2dfa4610d0 MATIC0.0065606130
0xedbeaf1c20aa2e95c860fce68af18c6a63bf407fad8901a24aabe2b9648b07adUnpause364653772023-06-05 7:33:192 days 11 hrs ago0xcd65b6a39d9c543c2b635e3ca966b9e2606c4970 IN  0x353f62c01d63f12c57c66b2e504ed4b2dfa4610d0 MATIC0.00009465984 2.49
0x5dab6e1409d26a63593fec677016b35a84fd457aac3dfa9e642b1a6aca1c6310Pause364653672023-06-05 7:32:572 days 11 hrs ago0xcd65b6a39d9c543c2b635e3ca966b9e2606c4970 IN  0x353f62c01d63f12c57c66b2e504ed4b2dfa4610d0 MATIC0.00015810168 2.64
0x50dc5b3120452de368eeb9dbf4981c4da2949dcf318ea4d8750a82d6e0223e21Batch Mint364620472023-06-05 5:35:212 days 13 hrs ago0x5db19600026c94fa50c9fd77387e446de040367e IN  0x353f62c01d63f12c57c66b2e504ed4b2dfa4610d0 MATIC0.0051389730
0xc5183e52a7be2d97bfe7ad04ac46719efdcc3bf09beff60986691c29833abf09Confiscate364579242023-06-05 3:09:212 days 15 hrs ago0xd72c6ec2c0572b6cfd8abbbec11d6150ea7d5c62 IN  0x353f62c01d63f12c57c66b2e504ed4b2dfa4610d0 MATIC0.000679745373 3.22125199
[ Download CSV Export 
Latest 1 internal transaction
Parent Txn Hash Block From To Value
0x7f0d85982a9e4fe966f7d03b9f23e9894e0fa3d04bc3d591d20d138548ac2d22283415632022-09-28 15:03:54252 days 3 hrs ago 0x7a9a3f50e20a189afd95e92eca753674f1e2ad96  Contract Creation0 MATIC
[ Download CSV Export 
Loading
This contract may be a proxy contract. Click on More Options and select Is this a proxy? to confirm and enable the "Read as Proxy" & "Write as Proxy" tabs.

Similar Match Source Code
Note: This contract matches the deployed ByteCode of the Source Code for Contract 0x622660e0e34cf3bc8127374dfc2108e5672a7857

Contract Name:
SygnumTokenProxy

Compiler Version
v0.5.12+commit.7709ece9

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, Apache-2.0 license
/**
 *Submitted for verification at polygonscan.com on 2021-08-02
*/

// File: zos-lib/contracts/upgradeability/Proxy.sol

pragma solidity ^0.5.0;

/**
 * @title Proxy
 * @dev Implements delegation of calls to other contracts, with proper
 * forwarding of return values and bubbling of failures.
 * It defines a fallback function that delegates all calls to the address
 * returned by the abstract _implementation() internal function.
 */
contract Proxy {
  /**
   * @dev Fallback function.
   * Implemented entirely in `_fallback`.
   */
  function () payable external {
    _fallback();
  }

  /**
   * @return The Address of the implementation.
   */
  function _implementation() internal view returns (address);

  /**
   * @dev Delegates execution to an implementation contract.
   * This is a low level function that doesn't return to its internal call site.
   * It will return to the external caller whatever the implementation returns.
   * @param implementation Address to delegate.
   */
  function _delegate(address implementation) internal {
    assembly {
      // Copy msg.data. We take full control of memory in this inline assembly
      // block because it will not return to Solidity code. We overwrite the
      // Solidity scratch pad at memory position 0.
      calldatacopy(0, 0, calldatasize)

      // Call the implementation.
      // out and outsize are 0 because we don't know the size yet.
      let result := delegatecall(gas, implementation, 0, calldatasize, 0, 0)

      // Copy the returned data.
      returndatacopy(0, 0, returndatasize)

      switch result
      // delegatecall returns 0 on error.
      case 0 { revert(0, returndatasize) }
      default { return(0, returndatasize) }
    }
  }

  /**
   * @dev Function that is run as the first thing in the fallback function.
   * Can be redefined in derived contracts to add functionality.
   * Redefinitions must call super._willFallback().
   */
  function _willFallback() internal {
  }

  /**
   * @dev fallback implementation.
   * Extracted to enable manual triggering.
   */
  function _fallback() internal {
    _willFallback();
    _delegate(_implementation());
  }
}

// File: zos-lib/contracts/utils/Address.sol

pragma solidity ^0.5.0;

/**
 * Utility library of inline functions on addresses
 *
 * Source https://raw.githubusercontent.com/OpenZeppelin/openzeppelin-solidity/v2.1.3/contracts/utils/Address.sol
 * This contract is copied here and renamed from the original to avoid clashes in the compiled artifacts
 * when the user imports a zos-lib contract (that transitively causes this contract to be compiled and added to the
 * build/artifacts folder) as well as the vanilla Address implementation from an openzeppelin version.
 */
library ZOSLibAddress {
    /**
     * Returns whether the target address is a contract
     * @dev This function will return false if invoked during the constructor of a contract,
     * as the code is not actually created until after the constructor finishes.
     * @param account address of the account to check
     * @return whether the target address is a contract
     */
    function isContract(address account) internal view returns (bool) {
        uint256 size;
        // XXX Currently there is no better way to check if there is a contract in an address
        // than to check the size of the code at that address.
        // See https://ethereum.stackexchange.com/a/14016/36603
        // for more details about how this works.
        // TODO Check this again before the Serenity release, because all addresses will be
        // contracts then.
        // solhint-disable-next-line no-inline-assembly
        assembly { size := extcodesize(account) }
        return size > 0;
    }
}

// File: zos-lib/contracts/upgradeability/BaseUpgradeabilityProxy.sol

pragma solidity ^0.5.0;



/**
 * @title BaseUpgradeabilityProxy
 * @dev This contract implements a proxy that allows to change the
 * implementation address to which it will delegate.
 * Such a change is called an implementation upgrade.
 */
contract BaseUpgradeabilityProxy is Proxy {
  /**
   * @dev Emitted when the implementation is upgraded.
   * @param implementation Address of the new implementation.
   */
  event Upgraded(address indexed implementation);

  /**
   * @dev Storage slot with the address of the current implementation.
   * This is the keccak-256 hash of "org.zeppelinos.proxy.implementation", and is
   * validated in the constructor.
   */
  bytes32 internal constant IMPLEMENTATION_SLOT = 0x7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c3;

  /**
   * @dev Returns the current implementation.
   * @return Address of the current implementation
   */
  function _implementation() internal view returns (address impl) {
    bytes32 slot = IMPLEMENTATION_SLOT;
    assembly {
      impl := sload(slot)
    }
  }

  /**
   * @dev Upgrades the proxy to a new implementation.
   * @param newImplementation Address of the new implementation.
   */
  function _upgradeTo(address newImplementation) internal {
    _setImplementation(newImplementation);
    emit Upgraded(newImplementation);
  }

  /**
   * @dev Sets the implementation address of the proxy.
   * @param newImplementation Address of the new implementation.
   */
  function _setImplementation(address newImplementation) internal {
    require(ZOSLibAddress.isContract(newImplementation), "Cannot set a proxy implementation to a non-contract address");

    bytes32 slot = IMPLEMENTATION_SLOT;

    assembly {
      sstore(slot, newImplementation)
    }
  }
}

// File: zos-lib/contracts/upgradeability/UpgradeabilityProxy.sol

pragma solidity ^0.5.0;


/**
 * @title UpgradeabilityProxy
 * @dev Extends BaseUpgradeabilityProxy with a constructor for initializing
 * implementation and init data.
 */
contract UpgradeabilityProxy is BaseUpgradeabilityProxy {
  /**
   * @dev Contract constructor.
   * @param _logic Address of the initial implementation.
   * @param _data Data to send as msg.data to the implementation to initialize the proxied contract.
   * It should include the signature and the parameters of the function to be called, as described in
   * https://solidity.readthedocs.io/en/v0.4.24/abi-spec.html#function-selector-and-argument-encoding.
   * This parameter is optional, if no data is given the initialization call to proxied contract will be skipped.
   */
  constructor(address _logic, bytes memory _data) public payable {
    assert(IMPLEMENTATION_SLOT == keccak256("org.zeppelinos.proxy.implementation"));
    _setImplementation(_logic);
    if(_data.length > 0) {
      (bool success,) = _logic.delegatecall(_data);
      require(success);
    }
  }  
}

// File: zos-lib/contracts/upgradeability/BaseAdminUpgradeabilityProxy.sol

pragma solidity ^0.5.0;


/**
 * @title BaseAdminUpgradeabilityProxy
 * @dev This contract combines an upgradeability proxy with an authorization
 * mechanism for administrative tasks.
 * All external functions in this contract must be guarded by the
 * `ifAdmin` modifier. See ethereum/solidity#3864 for a Solidity
 * feature proposal that would enable this to be done automatically.
 */
contract BaseAdminUpgradeabilityProxy is BaseUpgradeabilityProxy {
  /**
   * @dev Emitted when the administration has been transferred.
   * @param previousAdmin Address of the previous admin.
   * @param newAdmin Address of the new admin.
   */
  event AdminChanged(address previousAdmin, address newAdmin);

  /**
   * @dev Storage slot with the admin of the contract.
   * This is the keccak-256 hash of "org.zeppelinos.proxy.admin", and is
   * validated in the constructor.
   */
  bytes32 internal constant ADMIN_SLOT = 0x10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b;

  /**
   * @dev Modifier to check whether the `msg.sender` is the admin.
   * If it is, it will run the function. Otherwise, it will delegate the call
   * to the implementation.
   */
  modifier ifAdmin() {
    if (msg.sender == _admin()) {
      _;
    } else {
      _fallback();
    }
  }

  /**
   * @return The address of the proxy admin.
   */
  function admin() external ifAdmin returns (address) {
    return _admin();
  }

  /**
   * @return The address of the implementation.
   */
  function implementation() external ifAdmin returns (address) {
    return _implementation();
  }

  /**
   * @dev Changes the admin of the proxy.
   * Only the current admin can call this function.
   * @param newAdmin Address to transfer proxy administration to.
   */
  function changeAdmin(address newAdmin) external ifAdmin {
    require(newAdmin != address(0), "Cannot change the admin of a proxy to the zero address");
    emit AdminChanged(_admin(), newAdmin);
    _setAdmin(newAdmin);
  }

  /**
   * @dev Upgrade the backing implementation of the proxy.
   * Only the admin can call this function.
   * @param newImplementation Address of the new implementation.
   */
  function upgradeTo(address newImplementation) external ifAdmin {
    _upgradeTo(newImplementation);
  }

  /**
   * @dev Upgrade the backing implementation of the proxy and call a function
   * on the new implementation.
   * This is useful to initialize the proxied contract.
   * @param newImplementation Address of the new implementation.
   * @param data Data to send as msg.data in the low level call.
   * It should include the signature and the parameters of the function to be called, as described in
   * https://solidity.readthedocs.io/en/v0.4.24/abi-spec.html#function-selector-and-argument-encoding.
   */
  function upgradeToAndCall(address newImplementation, bytes calldata data) payable external ifAdmin {
    _upgradeTo(newImplementation);
    (bool success,) = newImplementation.delegatecall(data);
    require(success);
  }

  /**
   * @return The admin slot.
   */
  function _admin() internal view returns (address adm) {
    bytes32 slot = ADMIN_SLOT;
    assembly {
      adm := sload(slot)
    }
  }

  /**
   * @dev Sets the address of the proxy admin.
   * @param newAdmin Address of the new proxy admin.
   */
  function _setAdmin(address newAdmin) internal {
    bytes32 slot = ADMIN_SLOT;

    assembly {
      sstore(slot, newAdmin)
    }
  }

  /**
   * @dev Only fall back when the sender is not the admin.
   */
  function _willFallback() internal {
    require(msg.sender != _admin(), "Cannot call fallback function from the proxy admin");
    super._willFallback();
  }
}

// File: zos-lib/contracts/upgradeability/AdminUpgradeabilityProxy.sol

pragma solidity ^0.5.0;


/**
 * @title AdminUpgradeabilityProxy
 * @dev Extends from BaseAdminUpgradeabilityProxy with a constructor for 
 * initializing the implementation, admin, and init data.
 */
contract AdminUpgradeabilityProxy is BaseAdminUpgradeabilityProxy, UpgradeabilityProxy {
  /**
   * Contract constructor.
   * @param _logic address of the initial implementation.
   * @param _admin Address of the proxy administrator.
   * @param _data Data to send as msg.data to the implementation to initialize the proxied contract.
   * It should include the signature and the parameters of the function to be called, as described in
   * https://solidity.readthedocs.io/en/v0.4.24/abi-spec.html#function-selector-and-argument-encoding.
   * This parameter is optional, if no data is given the initialization call to proxied contract will be skipped.
   */
  constructor(address _logic, address _admin, bytes memory _data) UpgradeabilityProxy(_logic, _data) public payable {
    assert(ADMIN_SLOT == keccak256("org.zeppelinos.proxy.admin"));
    _setAdmin(_admin);
  }
}

// File: contracts/token/SygnumTokenProxy.sol

/**
 * @title SygnumTokenProxy
 * @author Team 3301 <[email protected]>
 * @dev Proxies SygnumToken calls and enables SygnumToken upgradability.
 */
pragma solidity 0.5.12;


contract SygnumTokenProxy is AdminUpgradeabilityProxy {
    /* solhint-disable no-empty-blocks */
    constructor(
        address implementation,
        address proxyOwnerAddr,
        bytes memory data
    ) public AdminUpgradeabilityProxy(implementation, proxyOwnerAddr, data) {}
    /* solhint-enable no-empty-blocks */
}

Contract ABI

[{"inputs":[{"internalType":"address","name":"implementation","type":"address"},{"internalType":"address","name":"proxyOwnerAddr","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"previousAdmin","type":"address"},{"indexed":false,"internalType":"address","name":"newAdmin","type":"address"}],"name":"AdminChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"implementation","type":"address"}],"name":"Upgraded","type":"event"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"constant":false,"inputs":[],"name":"admin","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"newAdmin","type":"address"}],"name":"changeAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"implementation","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"newImplementation","type":"address"}],"name":"upgradeTo","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"newImplementation","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"upgradeToAndCall","outputs":[],"payable":true,"stateMutability":"payable","type":"function"}]

608060405234801561001057600080fd5b506040516109ae3803806109ae8339818101604052606081101561003357600080fd5b8151602083015160408085018051915193959294830192918464010000000082111561005e57600080fd5b90830190602082018581111561007357600080fd5b825164010000000081118282018810171561008d57600080fd5b82525081516020918201929091019080838360005b838110156100ba5781810151838201526020016100a2565b50505050905090810190601f1680156100e75780820380516001836020036101000a031916815260200191505b50604052505050828282828160405180806109506023913960405190819003602301902060008051602061093083398151915214905061012357fe5b610135826001600160e01b0361025416565b8051156101ed576000826001600160a01b0316826040518082805190602001908083835b602083106101785780518252601f199092019160209182019101610159565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d80600081146101d8576040519150601f19603f3d011682016040523d82523d6000602084013e6101dd565b606091505b50509050806101eb57600080fd5b505b5050604080517f6f72672e7a657070656c696e6f732e70726f78792e61646d696e0000000000008152905190819003601a0190206000805160206109108339815191521461023757fe5b610249826001600160e01b036102ce16565b5050505050506102e6565b610267816102e060201b61053d1760201c565b6102bc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603b815260200180610973603b913960400191505060405180910390fd5b60008051602061093083398151915255565b60008051602061091083398151915255565b3b151590565b61061b806102f56000396000f3fe60806040526004361061004a5760003560e01c80633659cfe6146100545780634f1ef286146100875780635c60da1b146101075780638f28397014610138578063f851a4401461016b575b610052610180565b005b34801561006057600080fd5b506100526004803603602081101561007757600080fd5b50356001600160a01b031661019a565b6100526004803603604081101561009d57600080fd5b6001600160a01b0382351691908101906040810160208201356401000000008111156100c857600080fd5b8201836020820111156100da57600080fd5b803590602001918460018302840111640100000000831117156100fc57600080fd5b5090925090506101d4565b34801561011357600080fd5b5061011c610281565b604080516001600160a01b039092168252519081900360200190f35b34801561014457600080fd5b506100526004803603602081101561015b57600080fd5b50356001600160a01b03166102be565b34801561017757600080fd5b5061011c610378565b6101886103a3565b610198610193610403565b610428565b565b6101a261044c565b6001600160a01b0316336001600160a01b031614156101c9576101c481610471565b6101d1565b6101d1610180565b50565b6101dc61044c565b6001600160a01b0316336001600160a01b03161415610274576101fe83610471565b6000836001600160a01b031683836040518083838082843760405192019450600093509091505080830381855af49150503d806000811461025b576040519150601f19603f3d011682016040523d82523d6000602084013e610260565b606091505b505090508061026e57600080fd5b5061027c565b61027c610180565b505050565b600061028b61044c565b6001600160a01b0316336001600160a01b031614156102b3576102ac610403565b90506102bb565b6102bb610180565b90565b6102c661044c565b6001600160a01b0316336001600160a01b031614156101c9576001600160a01b0381166103245760405162461bcd60e51b81526004018080602001828103825260368152602001806105766036913960400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61034d61044c565b604080516001600160a01b03928316815291841660208301528051918290030190a16101c4816104b1565b600061038261044c565b6001600160a01b0316336001600160a01b031614156102b3576102ac61044c565b6103ab61044c565b6001600160a01b0316336001600160a01b031614156103fb5760405162461bcd60e51b81526004018080602001828103825260328152602001806105446032913960400191505060405180910390fd5b610198610198565b7f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c35490565b3660008037600080366000845af43d6000803e808015610447573d6000f35b3d6000fd5b7f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b5490565b61047a816104d5565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b7f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b55565b6104de8161053d565b6105195760405162461bcd60e51b815260040180806020018281038252603b8152602001806105ac603b913960400191505060405180910390fd5b7f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c355565b3b15159056fe43616e6e6f742063616c6c2066616c6c6261636b2066756e6374696f6e2066726f6d207468652070726f78792061646d696e43616e6e6f74206368616e6765207468652061646d696e206f6620612070726f787920746f20746865207a65726f206164647265737343616e6e6f742073657420612070726f787920696d706c656d656e746174696f6e20746f2061206e6f6e2d636f6e74726163742061646472657373a265627a7a7231582064e69e26d190e8dc55034bd1308425af2aeb95b9d0fc01f9f090c0b7be1b770964736f6c634300050c003210d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c36f72672e7a657070656c696e6f732e70726f78792e696d706c656d656e746174696f6e43616e6e6f742073657420612070726f787920696d706c656d656e746174696f6e20746f2061206e6f6e2d636f6e7472616374206164647265737300000000000000000000000089487f99a5ed116ba5a6a29d77955ee04f801353000000000000000000000000fe9cce37cdd8b532108e69a42d5094774818524900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000

Deployed ByteCode Sourcemap

12097:334:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;523:11;:9;:11::i;:::-;12097:334;9131:105;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9131:105:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;9131:105:0;-1:-1:-1;;;;;9131:105:0;;:::i;9764:225::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;9764:225:0;;;;;;;;;;;;;;;21:11:-1;5:28;;2:2;;;46:1;43;36:12;2:2;9764:225:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;9764:225:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;-1:-1;9764:225:0;;-1:-1:-1;9764:225:0;-1:-1:-1;9764:225:0;:::i;8431:98::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8431:98:0;;;:::i;:::-;;;;-1:-1:-1;;;;;8431:98:0;;;;;;;;;;;;;;8712:228;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8712:228:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;8712:228:0;-1:-1:-1;;;;;8712:228:0;;:::i;8282:80::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8282:80:0;;;:::i;2069:93::-;2106:15;:13;:15::i;:::-;2128:28;2138:17;:15;:17::i;:::-;2128:9;:28::i;:::-;2069:93::o;9131:105::-;8149:8;:6;:8::i;:::-;-1:-1:-1;;;;;8135:22:0;:10;-1:-1:-1;;;;;8135:22:0;;8131:80;;;9201:29;9212:17;9201:10;:29::i;:::-;8131:80;;;8192:11;:9;:11::i;:::-;9131:105;:::o;9764:225::-;8149:8;:6;:8::i;:::-;-1:-1:-1;;;;;8135:22:0;:10;-1:-1:-1;;;;;8135:22:0;;8131:80;;;9870:29;9881:17;9870:10;:29::i;:::-;9907:12;9924:17;-1:-1:-1;;;;;9924:30:0;9955:4;;9924:36;;;;;30:3:-1;22:6;14;1:33;9924:36:0;;45:16:-1;;;-1:-1;9924:36:0;;-1:-1:-1;9924:36:0;;-1:-1:-1;;9924:36:0;;;;;;;;;;;14:1:-1;21;16:31;;;;75:4;69:11;64:16;;144:4;140:9;133:4;115:16;111:27;107:43;104:1;100:51;94:4;87:65;169:16;166:1;159:27;225:16;222:1;215:4;212:1;208:12;193:49;7:242;;16:31;36:4;31:9;;7:242;;9906:54:0;;;9975:7;9967:16;;;;;;8168:1;8131:80;;;8192:11;:9;:11::i;:::-;9764:225;;;:::o;8431:98::-;8483:7;8149:8;:6;:8::i;:::-;-1:-1:-1;;;;;8135:22:0;:10;-1:-1:-1;;;;;8135:22:0;;8131:80;;;8506:17;:15;:17::i;:::-;8499:24;;8131:80;;;8192:11;:9;:11::i;:::-;8431:98;:::o;8712:228::-;8149:8;:6;:8::i;:::-;-1:-1:-1;;;;;8135:22:0;:10;-1:-1:-1;;;;;8135:22:0;;8131:80;;;-1:-1:-1;;;;;8783:22:0;;8775:89;;;;-1:-1:-1;;;8775:89:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8876:32;8889:8;:6;:8::i;:::-;8876:32;;;-1:-1:-1;;;;;8876:32:0;;;;;;;;;;;;;;;;;;;;;8915:19;8925:8;8915:9;:19::i;8282:80::-;8325:7;8149:8;:6;:8::i;:::-;-1:-1:-1;;;;;8135:22:0;:10;-1:-1:-1;;;;;8135:22:0;;8131:80;;;8348:8;:6;:8::i;10521:160::-;10584:8;:6;:8::i;:::-;-1:-1:-1;;;;;10570:22:0;:10;-1:-1:-1;;;;;10570:22:0;;;10562:85;;;;-1:-1:-1;;;10562:85:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10654:21;:19;:21::i;4777:161::-;4591:66;4915:11;;4898:35::o;962:750::-;1269:12;1266:1;1263;1250:32;1463:1;1460;1446:12;1443:1;1427:14;1422:3;1409:56;1530:14;1527:1;1524;1509:36;1562:6;1619:36;;;;1683:14;1680:1;1673:25;1619:36;1638:14;1635:1;1628:25;10039:141;7842:66;10157:11;;10141:34::o;5079:145::-;5142:37;5161:17;5142:18;:37::i;:::-;5191:27;;-1:-1:-1;;;;;5191:27:0;;;;;;;;5079:145;:::o;10302:139::-;7842:66;10407:22;10398:38::o;5367:299::-;5446:43;5471:17;5446:24;:43::i;:::-;5438:115;;;;-1:-1:-1;;;5438:115:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4591:66;5623:31;5614:47::o;3145:627::-;3717:20;3756:8;;;3145:627::o

Swarm Source

bzzr://64e69e26d190e8dc55034bd1308425af2aeb95b9d0fc01f9f090c0b7be1b7709
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading