Contract 0xf739b96ad8b4efcebb7ecaffed2f560acdb64517 1

Contract Overview

Balance:
0 MATIC
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x589ad7620f51b60efa97742eb09ecf22becbcd7f06361daaa172c0bf920ca899Create To275937942022-08-12 21:19:182 days 1 hr ago0xdc6a32d60002274a16a4c1e93784429d4f7d1c6a IN  0xf739b96ad8b4efcebb7ecaffed2f560acdb645170 MATIC0.0000775125 2.500000009
0x49bb366a3fd716ce210f5ca557991035626fbfa69cfb5a28a0ee722e0e3d72baCreate To275935952022-08-12 20:57:192 days 1 hr ago0xdc6a32d60002274a16a4c1e93784429d4f7d1c6a IN  0xf739b96ad8b4efcebb7ecaffed2f560acdb645170 MATIC0.0000775125 2.500000008
0x31474b1571b398ccee50ea621cf5b3586965623c1a3ce10be3f8c8a29ec4c7edCreate To275935812022-08-12 20:56:092 days 1 hr ago0xdc6a32d60002274a16a4c1e93784429d4f7d1c6a IN  0xf739b96ad8b4efcebb7ecaffed2f560acdb645170 MATIC0.0000775125 2.500000008
0x9048cd40810f41b7499f5b8352ac61511860d56bcbc519160d17c6f0818ce75cCreate To275935772022-08-12 20:55:492 days 1 hr ago0xdc6a32d60002274a16a4c1e93784429d4f7d1c6a IN  0xf739b96ad8b4efcebb7ecaffed2f560acdb645170 MATIC0.0000775125 2.500000008
0x251763f3981b0b6cc9587deaa9e6f03b94aaddd625130cca8e738a34f02e0c9eCreate To275935612022-08-12 20:54:292 days 1 hr ago0xdc6a32d60002274a16a4c1e93784429d4f7d1c6a IN  0xf739b96ad8b4efcebb7ecaffed2f560acdb645170 MATIC0.0000775125 2.500000008
0x0a5c0d8fffabb4c68e105da07f048fd51afb71e69e8570a31768d237825f4e61Create To275935532022-08-12 20:53:492 days 1 hr ago0xdc6a32d60002274a16a4c1e93784429d4f7d1c6a IN  0xf739b96ad8b4efcebb7ecaffed2f560acdb645170 MATIC0.0000775125 2.500000009
0x9c87b28a539e3efbfb9f41fcb9f818eccd4cc475bb89e7c55931a12b6df606beCreate To275935492022-08-12 20:53:292 days 1 hr ago0xdc6a32d60002274a16a4c1e93784429d4f7d1c6a IN  0xf739b96ad8b4efcebb7ecaffed2f560acdb645170 MATIC0.0000775125 2.500000008
0xd29f49d131e07f2f26bdf94e5d4beaef22b313d110a45b153df621a933a519b2Create To275935362022-08-12 20:52:242 days 1 hr ago0xdc6a32d60002274a16a4c1e93784429d4f7d1c6a IN  0xf739b96ad8b4efcebb7ecaffed2f560acdb645170 MATIC0.0000775125 2.500000008
0x058b3f43572c4becbf3d85aeb5cacd8f2495b97cc8144c04e6101d0717e298c1Create To275934052022-08-12 20:41:262 days 2 hrs ago0xdc6a32d60002274a16a4c1e93784429d4f7d1c6a IN  0xf739b96ad8b4efcebb7ecaffed2f560acdb645170 MATIC0.0000775125 2.500000008
0xbf0e58cc6be6c56ad880b8c515fe0bb642570a2254bb0e2491d131079c5babedCreate To275933982022-08-12 20:40:512 days 2 hrs ago0xdc6a32d60002274a16a4c1e93784429d4f7d1c6a IN  0xf739b96ad8b4efcebb7ecaffed2f560acdb645170 MATIC0.0000775125 2.500000008
0xa0a82ffc0e182e87a3b673c32ac8bac100418d507ed55be3049c1806b80f872dCreate To275933882022-08-12 20:40:012 days 2 hrs ago0xdc6a32d60002274a16a4c1e93784429d4f7d1c6a IN  0xf739b96ad8b4efcebb7ecaffed2f560acdb645170 MATIC0.0000775125 2.500000008
0x97422854423b6a8dcd3031bff22bc20c0cc7588ab95642de7560ca28269e471eCreate To275933822022-08-12 20:39:312 days 2 hrs ago0xdc6a32d60002274a16a4c1e93784429d4f7d1c6a IN  0xf739b96ad8b4efcebb7ecaffed2f560acdb645170 MATIC0.0000775125 2.500000008
0x4a76e29097e343658223e94a685ade3f61c72c348431274ac1a2e21ec1377bafCreate To275933772022-08-12 20:39:062 days 2 hrs ago0xdc6a32d60002274a16a4c1e93784429d4f7d1c6a IN  0xf739b96ad8b4efcebb7ecaffed2f560acdb645170 MATIC0.0000775125 2.500000008
0x3e4b219bc51ca740beaa74834b3ceae8863ae2ead447cdf2d5eabbaf75bda410Create To275933692022-08-12 20:38:262 days 2 hrs ago0xdc6a32d60002274a16a4c1e93784429d4f7d1c6a IN  0xf739b96ad8b4efcebb7ecaffed2f560acdb645170 MATIC0.0000775125 2.500000008
0x0117da01066dd50eff72083b642fded707259cf90430b5be2bb5573dab232047Create To275933652022-08-12 20:38:062 days 2 hrs ago0xdc6a32d60002274a16a4c1e93784429d4f7d1c6a IN  0xf739b96ad8b4efcebb7ecaffed2f560acdb645170 MATIC0.0000775125 2.500000008
0xe2cd771b38eaa21311388f8ffb4dd5e72a3801e35230897e15e7cf5310d14414Create To275933552022-08-12 20:37:162 days 2 hrs ago0xdc6a32d60002274a16a4c1e93784429d4f7d1c6a IN  0xf739b96ad8b4efcebb7ecaffed2f560acdb645170 MATIC0.0000775125 2.500000008
0x3ae672d6fe01ef367496deb5ddf2e08e6d9bb3c9d07dcd98a0ee9309c7c4e721Create To275933452022-08-12 20:36:262 days 2 hrs ago0xdc6a32d60002274a16a4c1e93784429d4f7d1c6a IN  0xf739b96ad8b4efcebb7ecaffed2f560acdb645170 MATIC0.0000775125 2.500000008
0xb9d3c74d9e1a25c9574988a4fc470db983828533c800252840e1d1c1d491d18fCreate To275931512022-08-12 20:14:522 days 2 hrs ago0xdc6a32d60002274a16a4c1e93784429d4f7d1c6a IN  0xf739b96ad8b4efcebb7ecaffed2f560acdb645170 MATIC0.0000775125 2.500000008
0xf7e0de478b9be8a7a1c2a7f8139595b3f96635ad0a48fcea404ed79bc6010e08Create To275931482022-08-12 20:14:372 days 2 hrs ago0xdc6a32d60002274a16a4c1e93784429d4f7d1c6a IN  0xf739b96ad8b4efcebb7ecaffed2f560acdb645170 MATIC0.0000775125 2.500000008
0x438042430190f265f0f1666838bc4b33f6de6376ecd930541d1b3f3df4f385f2Create To275931392022-08-12 20:13:522 days 2 hrs ago0xdc6a32d60002274a16a4c1e93784429d4f7d1c6a IN  0xf739b96ad8b4efcebb7ecaffed2f560acdb645170 MATIC0.0000775125 2.500000008
0x2f24bb3d5071fe00dc3ead9017fe2c31c04ef36c1687764e0b307d53e880712dCreate To275931322022-08-12 20:13:172 days 2 hrs ago0xdc6a32d60002274a16a4c1e93784429d4f7d1c6a IN  0xf739b96ad8b4efcebb7ecaffed2f560acdb645170 MATIC0.0000775125 2.500000008
0x64b67676238f03d7ebed701590efa3f5a8c0a2eeb6ab02d09214bd13767fa170Create To275931162022-08-12 20:11:572 days 2 hrs ago0xdc6a32d60002274a16a4c1e93784429d4f7d1c6a IN  0xf739b96ad8b4efcebb7ecaffed2f560acdb645170 MATIC0.0000775125 2.500000008
0xc2d1fb4bcc1a5efd95701ba930bcff77d493e1ef55ecb7bd4bdc9d8e1a2679f6Create To275931002022-08-12 20:10:372 days 2 hrs ago0xdc6a32d60002274a16a4c1e93784429d4f7d1c6a IN  0xf739b96ad8b4efcebb7ecaffed2f560acdb645170 MATIC0.0000775125 2.500000008
0xea9d59226e451c79912ee428f974269913dfea20a45602420ab09b50ba424076Create To275930892022-08-12 20:09:422 days 2 hrs ago0xdc6a32d60002274a16a4c1e93784429d4f7d1c6a IN  0xf739b96ad8b4efcebb7ecaffed2f560acdb645170 MATIC0.0000775125 2.500000008
0x5e6a4a87363f528fd7b73e44826287a02e31aafad934c9f369a0b06b92661443Create To275928952022-08-12 19:48:082 days 3 hrs ago0xdc6a32d60002274a16a4c1e93784429d4f7d1c6a IN  0xf739b96ad8b4efcebb7ecaffed2f560acdb645170 MATIC0.0000775125 2.500000008
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
BridgeBase

Compiler Version
v0.8.0+commit.c7dfd78e

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at polygonscan.com on 2022-06-23
*/

// File: @openzeppelin/contracts/token/ERC20/IERC20.sol

// SPDX-License-Identifier: MIT

pragma solidity ^0.8.0;

/**
 * @dev Interface of the ERC20 standard as defined in the EIP.
 */
interface IERC20 {
    /**
     * @dev Returns the amount of tokens in existence.
     */
    function totalSupply() external view returns (uint256);

    /**
     * @dev Returns the amount of tokens owned by `account`.
     */
    function balanceOf(address account) external view returns (uint256);

    /**
     * @dev Moves `amount` tokens from the caller's account to `recipient`.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transfer(address recipient, uint256 amount) external returns (bool);

    /**
     * @dev Returns the remaining number of tokens that `spender` will be
     * allowed to spend on behalf of `owner` through {transferFrom}. This is
     * zero by default.
     *
     * This value changes when {approve} or {transferFrom} are called.
     */
    function allowance(address owner, address spender) external view returns (uint256);

    /**
     * @dev Sets `amount` as the allowance of `spender` over the caller's tokens.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * IMPORTANT: Beware that changing an allowance with this method brings the risk
     * that someone may use both the old and the new allowance by unfortunate
     * transaction ordering. One possible solution to mitigate this race
     * condition is to first reduce the spender's allowance to 0 and set the
     * desired value afterwards:
     * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
     *
     * Emits an {Approval} event.
     */
    function approve(address spender, uint256 amount) external returns (bool);

    /**
     * @dev Moves `amount` tokens from `sender` to `recipient` using the
     * allowance mechanism. `amount` is then deducted from the caller's
     * allowance.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);

    /**
     * @dev Emitted when `value` tokens are moved from one account (`from`) to
     * another (`to`).
     *
     * Note that `value` may be zero.
     */
    event Transfer(address indexed from, address indexed to, uint256 value);

    /**
     * @dev Emitted when the allowance of a `spender` for an `owner` is set by
     * a call to {approve}. `value` is the new allowance.
     */
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

// File: contracts/Itoken.sol

pragma solidity ^0.8.0;

interface IToken {
  function mint(address to, uint amount) external;
  function burn(address owner, uint amount) external;
}

// File: contracts/BridgeBase.sol

pragma solidity ^0.8.0;

contract BridgeBase {
  address public admin;
  address public feeAddress;
  uint256 public feeAmount;
  IToken public token;
  mapping(address => mapping(uint => bool)) public processedNonces;
  enum Step { Burn, Mint }
  event Transfer(
    address from,
    address to,
    uint amount,
    uint date,
    uint nonce,
    bytes signature,
    Step indexed step
  );

  constructor(address _token,address _feeAddress,uint256 _feeAmount) {
    admin = msg.sender;
    feeAddress = _feeAddress;
    feeAmount = _feeAmount;
    token = IToken(_token);
  }

  function transferTo(address to, uint amount, uint nonce, bytes calldata signature) external {
    require(processedNonces[msg.sender][nonce] == false, 'transfer already processed');
    processedNonces[msg.sender][nonce] = true;
    require(amount > feeAmount, "Amount should be greater than fee");
    token.burn(msg.sender, amount);
    token.mint(feeAddress,feeAmount);
    emit Transfer(
      msg.sender,
      to,
      amount,
      block.timestamp,
      nonce,
      signature,
      Step.Burn
    );
  }

  function transferAdmin(address _newadmin) external {
    require(msg.sender == admin,"Only owner");
    admin = _newadmin;
  }

  function feeChange(uint8 _fee) external {
    require(msg.sender == admin,"Only owner");
    feeAmount = _fee;
  }

  function createTo(
    address from,
    address to,
    uint amount,
    uint nonce,
    bytes calldata signature
  ) external {
    bytes32 message = prefixed(keccak256(abi.encodePacked(
      from,
      to,
      amount,
      nonce
    )));
    require(recoverSigner(message, signature) == from , 'wrong signature');
    require(processedNonces[from][nonce] == false, 'transfer already processed');
    processedNonces[from][nonce] = true;
    token.mint(to, amount);
    emit Transfer(
      from,
      to,
      amount,
      block.timestamp,
      nonce,
      signature,
      Step.Mint
    );
  }

  function prefixed(bytes32 hash) internal pure returns (bytes32) {
    return keccak256(abi.encodePacked(
      '\x19Ethereum Signed Message:\n32',
      hash
    ));
  }

  function recoverSigner(bytes32 message, bytes memory sig)
    internal
    pure
    returns (address)
  {
    uint8 v;
    bytes32 r;
    bytes32 s;

    (v, r, s) = splitSignature(sig);

    return ecrecover(message, v, r, s);
  }

  function splitSignature(bytes memory sig)
    internal
    pure
    returns (uint8, bytes32, bytes32)
  {
    require(sig.length == 65);

    bytes32 r;
    bytes32 s;
    uint8 v;

    assembly {
        // first 32 bytes, after the length prefix
        r := mload(add(sig, 32))
        // second 32 bytes
        s := mload(add(sig, 64))
        // final byte (first byte of the next 32 bytes)
        v := byte(0, mload(add(sig, 96)))
    }

    return (v, r, s);
  }
}

// File: contracts/BridgeBsc.sol

pragma solidity ^0.8.0;


contract BridgeBsc is BridgeBase {
  constructor(address token,address _feeAddress,uint256 _feeAmount) BridgeBase(token,_feeAddress,_feeAmount) {}
}

Contract ABI

[{"inputs":[{"internalType":"address","name":"_token","type":"address"},{"internalType":"address","name":"_feeAddress","type":"address"},{"internalType":"uint256","name":"_feeAmount","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"date","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"nonce","type":"uint256"},{"indexed":false,"internalType":"bytes","name":"signature","type":"bytes"},{"indexed":true,"internalType":"enum BridgeBase.Step","name":"step","type":"uint8"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"admin","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"nonce","type":"uint256"},{"internalType":"bytes","name":"signature","type":"bytes"}],"name":"createTo","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"feeAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"feeAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint8","name":"_fee","type":"uint8"}],"name":"feeChange","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"processedNonces","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"token","outputs":[{"internalType":"contract IToken","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_newadmin","type":"address"}],"name":"transferAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"nonce","type":"uint256"},{"internalType":"bytes","name":"signature","type":"bytes"}],"name":"transferTo","outputs":[],"stateMutability":"nonpayable","type":"function"}]

608060405234801561001057600080fd5b50604051610b01380380610b0183398101604081905261002f91610090565b600080546001600160a01b03199081163317909155600180546001600160a01b03948516908316179055600291909155600380549390921692169190911790556100cb565b80516001600160a01b038116811461008b57600080fd5b919050565b6000806000606084860312156100a4578283fd5b6100ad84610074565b92506100bb60208501610074565b9150604084015190509250925092565b610a27806100da6000396000f3fe608060405234801561001057600080fd5b50600436106100935760003560e01c80637cc70240116100665780637cc70240146100f357806384ec37d914610113578063c84d723f14610126578063f851a44014610139578063fc0c546a1461014157610093565b806341275358146100985780635f0298e8146100b657806369e15404146100cb57806375829def146100e0575b600080fd5b6100a0610149565b6040516100ad919061086c565b60405180910390f35b6100c96100c4366004610781565b610158565b005b6100d3610303565b6040516100ad91906109e8565b6100c96100ee3660046106c1565b610309565b610106610101366004610758565b610355565b6040516100ad91906108fa565b6100c96101213660046107e7565b610375565b6100c96101343660046106e2565b6103a7565b6100a0610574565b6100a0610583565b6001546001600160a01b031681565b33600090815260046020908152604080832086845290915290205460ff161561019c5760405162461bcd60e51b815260040161019390610988565b60405180910390fd5b3360009081526004602090815260408083208684529091529020805460ff1916600117905560025484116101e25760405162461bcd60e51b815260040161019390610947565b600354604051632770a7eb60e21b81526001600160a01b0390911690639dc29fac9061021490339088906004016108e1565b600060405180830381600087803b15801561022e57600080fd5b505af1158015610242573d6000803e3d6000fd5b50506003546001546002546040516340c10f1960e01b81526001600160a01b0393841695506340c10f19945061027e93909216916004016108e1565b600060405180830381600087803b15801561029857600080fd5b505af11580156102ac573d6000803e3d6000fd5b50600092506102b9915050565b7fce5a9b86edd3b998c3948a7934c7ecf7dba73c4c5bcf56cf576bca4aa2beeb30338787428888886040516102f49796959493929190610880565b60405180910390a25050505050565b60025481565b6000546001600160a01b031633146103335760405162461bcd60e51b815260040161019390610923565b600080546001600160a01b0319166001600160a01b0392909216919091179055565b600460209081526000928352604080842090915290825290205460ff1681565b6000546001600160a01b0316331461039f5760405162461bcd60e51b815260040161019390610923565b60ff16600255565b60006103de878787876040516020016103c39493929190610808565b60405160208183030381529060405280519060200120610592565b9050866001600160a01b031661042a8285858080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506105c392505050565b6001600160a01b0316146104505760405162461bcd60e51b8152600401610193906109bf565b6001600160a01b038716600090815260046020908152604080832087845290915290205460ff16156104945760405162461bcd60e51b815260040161019390610988565b6001600160a01b03808816600090815260046020818152604080842089855290915291829020805460ff1916600117905560035491516340c10f1960e01b815291909216916340c10f19916104ed918a918a91016108e1565b600060405180830381600087803b15801561050757600080fd5b505af115801561051b573d6000803e3d6000fd5b5060019250610528915050565b7fce5a9b86edd3b998c3948a7934c7ecf7dba73c4c5bcf56cf576bca4aa2beeb30888888428989896040516105639796959493929190610880565b60405180910390a250505050505050565b6000546001600160a01b031681565b6003546001600160a01b031681565b6000816040516020016105a5919061083b565b6040516020818303038152906040528051906020012090505b919050565b6000806000806105d285610634565b60408051600081526020019081905292955090935091506001906105fd908890869086908690610905565b6020604051602081039080840390855afa15801561061f573d6000803e3d6000fd5b5050604051601f190151979650505050505050565b6000806000835160411461064757600080fd5b5050506020810151604082015160609092015160001a92909190565b80356001600160a01b03811681146105be57600080fd5b60008083601f84011261068b578182fd5b50813567ffffffffffffffff8111156106a2578182fd5b6020830191508360208285010111156106ba57600080fd5b9250929050565b6000602082840312156106d2578081fd5b6106db82610663565b9392505050565b60008060008060008060a087890312156106fa578182fd5b61070387610663565b955061071160208801610663565b94506040870135935060608701359250608087013567ffffffffffffffff81111561073a578283fd5b61074689828a0161067a565b979a9699509497509295939492505050565b6000806040838503121561076a578182fd5b61077383610663565b946020939093013593505050565b600080600080600060808688031215610798578081fd5b6107a186610663565b94506020860135935060408601359250606086013567ffffffffffffffff8111156107ca578182fd5b6107d68882890161067a565b969995985093965092949392505050565b6000602082840312156107f8578081fd5b813560ff811681146106db578182fd5b6bffffffffffffffffffffffff19606095861b811682529390941b90921660148401526028830152604882015260680190565b7f19457468657265756d205369676e6564204d6573736167653a0a3332000000008152601c810191909152603c0190565b6001600160a01b0391909116815260200190565b6001600160a01b0388811682528716602082015260408101869052606081018590526080810184905260c060a0820181905281018290526000828460e084013781830160e090810191909152601f909201601f191601019695505050505050565b6001600160a01b03929092168252602082015260400190565b901515815260200190565b93845260ff9290921660208401526040830152606082015260800190565b6020808252600a908201526927b7363c9037bbb732b960b11b604082015260600190565b60208082526021908201527f416d6f756e742073686f756c642062652067726561746572207468616e2066656040820152606560f81b606082015260800190565b6020808252601a908201527f7472616e7366657220616c72656164792070726f636573736564000000000000604082015260600190565b6020808252600f908201526e77726f6e67207369676e617475726560881b604082015260600190565b9081526020019056fea26469706673582212209192aa842a0c45a4f202c291ed31b8e16a5b1cf8f0f9f5040b01260722fa470c64736f6c6343000800003300000000000000000000000031b5d7eb3def2aaa549d1da3ac9dae666971d078000000000000000000000000b4270f856d515a9741380698ff44f60f0f1bbc220000000000000000000000000000000000000000000000000de0b6b3a7640000

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

00000000000000000000000031b5d7eb3def2aaa549d1da3ac9dae666971d078000000000000000000000000b4270f856d515a9741380698ff44f60f0f1bbc220000000000000000000000000000000000000000000000000de0b6b3a7640000

-----Decoded View---------------
Arg [0] : _token (address): 0x31b5d7eb3def2aaa549d1da3ac9dae666971d078
Arg [1] : _feeAddress (address): 0xb4270f856d515a9741380698ff44f60f0f1bbc22
Arg [2] : _feeAmount (uint256): 1000000000000000000

-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 00000000000000000000000031b5d7eb3def2aaa549d1da3ac9dae666971d078
Arg [1] : 000000000000000000000000b4270f856d515a9741380698ff44f60f0f1bbc22
Arg [2] : 0000000000000000000000000000000000000000000000000de0b6b3a7640000


Deployed ByteCode Sourcemap

3090:2937:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3140:25;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3672:528;;;;;;:::i;:::-;;:::i;:::-;;3170:24;;;:::i;:::-;;;;;;;:::i;4206:129::-;;;;;;:::i;:::-;;:::i;3223:64::-;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;4341:117::-;;;;;;:::i;:::-;;:::i;4464:633::-;;;;;;:::i;:::-;;:::i;3115:20::-;;;:::i;3199:19::-;;;:::i;3140:25::-;;;-1:-1:-1;;;;;3140:25:0;;:::o;3672:528::-;3795:10;3779:27;;;;:15;:27;;;;;;;;:34;;;;;;;;;;;:43;3771:82;;;;-1:-1:-1;;;3771:82:0;;;;;;;:::i;:::-;;;;;;;;;3876:10;3860:27;;;;:15;:27;;;;;;;;:34;;;;;;;;:41;;-1:-1:-1;;3860:41:0;3897:4;3860:41;;;3925:9;;3916:18;;3908:64;;;;-1:-1:-1;;;3908:64:0;;;;;;;:::i;:::-;3979:5;;:30;;-1:-1:-1;;;3979:30:0;;-1:-1:-1;;;;;3979:5:0;;;;:10;;:30;;3990:10;;4002:6;;3979:30;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;4016:5:0;;;4027:10;4038:9;;4016:32;;-1:-1:-1;;;4016:32:0;;-1:-1:-1;;;;;4016:5:0;;;;-1:-1:-1;4016:10:0;;-1:-1:-1;4016:32:0;;4027:10;;;;4016:32;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;4178:9:0;;-1:-1:-1;4060:134:0;;-1:-1:-1;;4060:134:0;;;4077:10;4096:2;4107:6;4122:15;4146:5;4160:9;;4060:134;;;;;;;;;;;;:::i;:::-;;;;;;;;3672:528;;;;;:::o;3170:24::-;;;;:::o;4206:129::-;4286:5;;-1:-1:-1;;;;;4286:5:0;4272:10;:19;4264:41;;;;-1:-1:-1;;;4264:41:0;;;;;;;:::i;:::-;4312:5;:17;;-1:-1:-1;;;;;;4312:17:0;-1:-1:-1;;;;;4312:17:0;;;;;;;;;;4206:129::o;3223:64::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4341:117::-;4410:5;;-1:-1:-1;;;;;4410:5:0;4396:10;:19;4388:41;;;;-1:-1:-1;;;4388:41:0;;;;;;;:::i;:::-;4436:16;;:9;:16;4341:117::o;4464:633::-;4605:15;4623:97;4667:4;4680:2;4691:6;4706:5;4642:76;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;4632:87;;;;;;4623:8;:97::i;:::-;4605:115;;4772:4;-1:-1:-1;;;;;4735:41:0;:33;4749:7;4758:9;;4735:33;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;4735:13:0;;-1:-1:-1;;;4735:33:0:i;:::-;-1:-1:-1;;;;;4735:41:0;;4727:70;;;;-1:-1:-1;;;4727:70:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;4812:21:0;;;;;;:15;:21;;;;;;;;:28;;;;;;;;;;;:37;4804:76;;;;-1:-1:-1;;;4804:76:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;4887:21:0;;;;;;;:15;:21;;;;;;;;:28;;;;;;;;;;:35;;-1:-1:-1;;4887:35:0;4918:4;4887:35;;;4929:5;;:22;;-1:-1:-1;;;4929:22:0;;:5;;;;;:10;;:22;;4940:2;;4944:6;;4929:22;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;5075:9:0;;-1:-1:-1;4963:128:0;;-1:-1:-1;;4963:128:0;;;4980:4;4993:2;5004:6;5019:15;5043:5;5057:9;;4963:128;;;;;;;;;;;;:::i;:::-;;;;;;;;4464:633;;;;;;;:::o;3115:20::-;;;-1:-1:-1;;;;;3115:20:0;;:::o;3199:19::-;;;-1:-1:-1;;;;;3199:19:0;;:::o;5103:174::-;5158:7;5259:4;5191:79;;;;;;;;:::i;:::-;;;;;;;;;;;;;5181:90;;;;;;5174:97;;5103:174;;;;:::o;5283:243::-;5379:7;5398;5412:9;5428;5458:19;5473:3;5458:14;:19::i;:::-;5493:27;;;;;;;;;;;;5446:31;;-1:-1:-1;5446:31:0;;-1:-1:-1;5446:31:0;-1:-1:-1;5493:27:0;;;;5503:7;;5446:31;;;;;;5493:27;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;5493:27:0;;-1:-1:-1;;5493:27:0;;;5283:243;-1:-1:-1;;;;;;;5283:243:0:o;5532:492::-;5612:5;5619:7;5628;5655:3;:10;5669:2;5655:16;5647:25;;;;;;-1:-1:-1;;;5821:2:0;5812:12;;5806:19;5883:2;5874:12;;5868:19;5982:2;5973:12;;;5967:19;5681:9;5959:28;;5806:19;;5868;5532:492::o;14:175:1:-;84:20;;-1:-1:-1;;;;;133:31:1;;123:42;;113:2;;179:1;176;169:12;194:377;;;311:3;304:4;296:6;292:17;288:27;278:2;;336:8;326;319:26;278:2;-1:-1:-1;366:20:1;;409:18;398:30;;395:2;;;448:8;438;431:26;395:2;492:4;484:6;480:17;468:29;;544:3;537:4;528:6;520;516:19;512:30;509:39;506:2;;;561:1;558;551:12;506:2;268:303;;;;;:::o;576:198::-;;688:2;676:9;667:7;663:23;659:32;656:2;;;709:6;701;694:22;656:2;737:31;758:9;737:31;:::i;:::-;727:41;646:128;-1:-1:-1;;;646:128:1:o;779:721::-;;;;;;;978:3;966:9;957:7;953:23;949:33;946:2;;;1000:6;992;985:22;946:2;1028:31;1049:9;1028:31;:::i;:::-;1018:41;;1078:40;1114:2;1103:9;1099:18;1078:40;:::i;:::-;1068:50;;1165:2;1154:9;1150:18;1137:32;1127:42;;1216:2;1205:9;1201:18;1188:32;1178:42;;1271:3;1260:9;1256:19;1243:33;1299:18;1291:6;1288:30;1285:2;;;1336:6;1328;1321:22;1285:2;1380:60;1432:7;1423:6;1412:9;1408:22;1380:60;:::i;:::-;936:564;;;;-1:-1:-1;936:564:1;;-1:-1:-1;936:564:1;;1459:8;;936:564;-1:-1:-1;;;936:564:1:o;1505:266::-;;;1634:2;1622:9;1613:7;1609:23;1605:32;1602:2;;;1655:6;1647;1640:22;1602:2;1683:31;1704:9;1683:31;:::i;:::-;1673:41;1761:2;1746:18;;;;1733:32;;-1:-1:-1;;;1592:179:1:o;1776:644::-;;;;;;1958:3;1946:9;1937:7;1933:23;1929:33;1926:2;;;1980:6;1972;1965:22;1926:2;2008:31;2029:9;2008:31;:::i;:::-;1998:41;;2086:2;2075:9;2071:18;2058:32;2048:42;;2137:2;2126:9;2122:18;2109:32;2099:42;;2192:2;2181:9;2177:18;2164:32;2219:18;2211:6;2208:30;2205:2;;;2256:6;2248;2241:22;2205:2;2300:60;2352:7;2343:6;2332:9;2328:22;2300:60;:::i;:::-;1916:504;;;;-1:-1:-1;1916:504:1;;-1:-1:-1;2379:8:1;;2274:86;1916:504;-1:-1:-1;;;1916:504:1:o;2425:289::-;;2535:2;2523:9;2514:7;2510:23;2506:32;2503:2;;;2556:6;2548;2541:22;2503:2;2600:9;2587:23;2650:4;2643:5;2639:16;2632:5;2629:27;2619:2;;2675:6;2667;2660:22;2719:464;-1:-1:-1;;3002:2:1;2998:15;;;2994:24;;2982:37;;3053:15;;;;3049:24;;;3044:2;3035:12;;3028:46;3099:2;3090:12;;3083:28;3136:2;3127:12;;3120:28;3173:3;3164:13;;2922:261::o;3188:380::-;3430:66;3418:79;;3522:2;3513:12;;3506:28;;;;3559:2;3550:12;;3408:160::o;3573:203::-;-1:-1:-1;;;;;3737:32:1;;;;3719:51;;3707:2;3692:18;;3674:102::o;3781:809::-;-1:-1:-1;;;;;4116:15:1;;;4098:34;;4168:15;;4163:2;4148:18;;4141:43;4215:2;4200:18;;4193:34;;;4258:2;4243:18;;4236:34;;;4301:3;4286:19;;4279:35;;;4351:3;4078;4330:19;;4323:32;;;4371:19;;4364:35;;;3781:809;4392:6;4442;4436:3;4421:19;;4408:49;4477:22;;;4501:3;4473:32;;;4466:46;;;;4573:2;4552:15;;;-1:-1:-1;;4548:29:1;4533:45;4529:55;;4050:540;-1:-1:-1;;;;;;4050:540:1:o;4595:274::-;-1:-1:-1;;;;;4787:32:1;;;;4769:51;;4851:2;4836:18;;4829:34;4757:2;4742:18;;4724:145::o;4874:187::-;5039:14;;5032:22;5014:41;;5002:2;4987:18;;4969:92::o;5066:398::-;5293:25;;;5366:4;5354:17;;;;5349:2;5334:18;;5327:45;5403:2;5388:18;;5381:34;5446:2;5431:18;;5424:34;5280:3;5265:19;;5247:217::o;5690:334::-;5892:2;5874:21;;;5931:2;5911:18;;;5904:30;-1:-1:-1;;;5965:2:1;5950:18;;5943:40;6015:2;6000:18;;5864:160::o;6029:397::-;6231:2;6213:21;;;6270:2;6250:18;;;6243:30;6309:34;6304:2;6289:18;;6282:62;-1:-1:-1;;;6375:2:1;6360:18;;6353:31;6416:3;6401:19;;6203:223::o;6431:350::-;6633:2;6615:21;;;6672:2;6652:18;;;6645:30;6711:28;6706:2;6691:18;;6684:56;6772:2;6757:18;;6605:176::o;6786:339::-;6988:2;6970:21;;;7027:2;7007:18;;;7000:30;-1:-1:-1;;;7061:2:1;7046:18;;7039:45;7116:2;7101:18;;6960:165::o;7130:177::-;7276:25;;;7264:2;7249:18;;7231:76::o

Swarm Source

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