ETH Price: $2,281.89 (+2.21%)

Contract

0x790AAC02412E8665604bdaE39B00BE012F4acc12
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Proxy Merge Mint82742202019-08-02 23:30:071863 days ago1564788607IN
0x790AAC02...12F4acc12
0 ETH0.000295531.2
Proxy Merge Mint82254772019-07-26 9:59:381870 days ago1564135178IN
0x790AAC02...12F4acc12
0 ETH0.000591232.4
Proxy Merge Mint82161612019-07-24 22:49:301872 days ago1564008570IN
0x790AAC02...12F4acc12
0 ETH0.000295611.2
Proxy Merge Mint81472762019-07-14 5:28:161882 days ago1563082096IN
0x790AAC02...12F4acc12
0 ETH0.000326611.32
Proxy Merge Mint81467702019-07-14 3:34:541882 days ago1563075294IN
0x790AAC02...12F4acc12
0 ETH0.000350921.2
Proxy Merge Mint81440482019-07-13 17:32:141883 days ago1563039134IN
0x790AAC02...12F4acc12
0 ETH0.000040811.2
Set Minter Fee P...77007922019-05-05 12:04:391952 days ago1557057879IN
0x790AAC02...12F4acc12
0 ETH0.000081873
Set Payouts Wall...77006482019-05-05 11:33:001952 days ago1557055980IN
0x790AAC02...12F4acc12
0 ETH0.00008663
Set Mintable Tok...77006462019-05-05 11:32:351952 days ago1557055955IN
0x790AAC02...12F4acc12
0 ETH0.000085933
Proxy Merge Mint75846392019-04-17 9:58:511970 days ago1555495131IN
0x790AAC02...12F4acc12
0 ETH0.000494563.6
Proxy Merge Mint75766842019-04-16 4:06:191971 days ago1555387579IN
0x790AAC02...12F4acc12
0 ETH0.00032972.4
Proxy Merge Mint75742612019-04-15 18:54:581972 days ago1555354498IN
0x790AAC02...12F4acc12
0 ETH0.00061094.416
Proxy Merge Mint75642932019-04-14 5:43:231973 days ago1555220603IN
0x790AAC02...12F4acc12
0 ETH0.00032972.4
Proxy Merge Mint75524222019-04-12 9:52:051975 days ago1555062725IN
0x790AAC02...12F4acc12
0 ETH0.000494563.6
Proxy Merge Mint75286202019-04-08 16:41:171979 days ago1554741677IN
0x790AAC02...12F4acc12
0 ETH0.000494563.6
Proxy Merge Mint75229282019-04-07 19:31:501980 days ago1554665510IN
0x790AAC02...12F4acc12
0 ETH0.00032972.4
Proxy Merge Mint75200112019-04-07 8:45:381980 days ago1554626738IN
0x790AAC02...12F4acc12
0 ETH0.000494793.6
Proxy Merge Mint75193782019-04-07 6:21:481980 days ago1554618108IN
0x790AAC02...12F4acc12
0 ETH0.00032972.4
Proxy Merge Mint75175552019-04-06 23:38:271981 days ago1554593907IN
0x790AAC02...12F4acc12
0 ETH0.000329862.4
Proxy Merge Mint75053962019-04-05 2:17:071982 days ago1554430627IN
0x790AAC02...12F4acc12
0 ETH0.000329552.4
Proxy Merge Mint75006212019-04-04 8:28:231983 days ago1554366503IN
0x790AAC02...12F4acc12
0 ETH0.0016485312
Proxy Merge Mint74704912019-03-30 15:31:281988 days ago1553959888IN
0x790AAC02...12F4acc12
0 ETH0.000494333.6
Proxy Merge Mint74690372019-03-30 9:53:501988 days ago1553939630IN
0x790AAC02...12F4acc12
0 ETH0.000329862.4
Proxy Merge Mint74669312019-03-30 1:46:391989 days ago1553910399IN
0x790AAC02...12F4acc12
0 ETH0.000164851.2
Proxy Merge Mint74495982019-03-27 8:53:071991 days ago1553676787IN
0x790AAC02...12F4acc12
0 ETH0.000824266
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
MintHelper

Compiler Version
v0.4.24+commit.e67f0147

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2018-11-12
*/

pragma solidity ^0.4.18;



library SafeMath {

    function add(uint a, uint b) internal pure returns (uint c) {

        c = a + b;

        require(c >= a);

    }

    function sub(uint a, uint b) internal pure returns (uint c) {

        require(b <= a);

        c = a - b;

    }

    function mul(uint a, uint b) internal pure returns (uint c) {

        c = a * b;

        require(a == 0 || c / a == b);

    }

    function div(uint a, uint b) internal pure returns (uint c) {

        require(b > 0);

        c = a / b;

    }

}

contract Ownable {



  address public owner;


  /**
   * @dev The Ownable constructor sets the original `owner` of the contract to the sender
   * account.
   */
  function Ownable() {
    owner = msg.sender;
  }


  /**
   * @dev Throws if called by any account other than the owner.
   */
  modifier onlyOwner() {
    if (msg.sender != owner) {
      throw;
    }
    _;
  }


  /**
   * @dev Allows the current owner to transfer control of the contract to a newOwner.
   * @param newOwner The address to transfer ownership to.
   */
  function transferOwnership(address newOwner) onlyOwner {
    if (newOwner != address(0)) {
      owner = newOwner;
    }
  }

}


contract ERC20Interface {
    function totalSupply() public constant returns (uint);
    function balanceOf(address tokenOwner) public constant returns (uint balance);
    function allowance(address tokenOwner, address spender) public constant returns (uint remaining);
    function transfer(address to, uint tokens) public returns (bool success);
    function approve(address spender, uint tokens) public returns (bool success);
    function transferFrom(address from, address to, uint tokens) public returns (bool success);

    event Transfer(address indexed from, address indexed to, uint tokens);
    event Approval(address indexed tokenOwner, address indexed spender, uint tokens);
}

contract ERC918Interface {
  function totalSupply() public constant returns (uint);
  function getMiningDifficulty() public constant returns (uint);
  function getMiningTarget() public constant returns (uint);
  function getMiningReward() public constant returns (uint);
  function balanceOf(address tokenOwner) public constant returns (uint balance);
  function merge() public returns (bool success);
  uint public lastRewardAmount;

  function mint(uint256 nonce, bytes32 challenge_digest) public returns (bool success);

  event Mint(address indexed from, uint reward_amount, uint epochCount, bytes32 newChallengeNumber);

}

/*
The owner (or anyone) will deposit tokens in here
The owner calls the multisend method to send out payments
*/
contract MintHelper is Ownable {

  using SafeMath for uint;

    address public mintableToken;

    address public payoutsWallet;
    address public minterWallet;

    uint public minterFeePercent;


    function MintHelper(address mToken, address pWallet, address mWallet)
    {
      mintableToken = mToken;
      payoutsWallet = pWallet;
      minterWallet = mWallet;
      minterFeePercent = 5;
    }

    function setMintableToken(address mToken)
    public onlyOwner
    returns (bool)
    {
      mintableToken = mToken;
      return true;
    }

    function setPayoutsWallet(address pWallet)
    public onlyOwner
    returns (bool)
    {
      payoutsWallet = pWallet;
      return true;
    }

    function setMinterWallet(address mWallet)
    public onlyOwner
    returns (bool)
    {
      minterWallet = mWallet;
      return true;
    }

    function setMinterFeePercent(uint fee)
    public onlyOwner
    returns (bool)
    {
      require(fee >= 0 && fee <= 100);
      minterFeePercent = fee;
      return true;
    }



    function proxyMint(uint256 nonce, bytes32 challenge_digest )
    public onlyOwner
    returns (bool)
    {
      //identify the rewards that will be won and how to split them up
      uint totalReward = ERC918Interface(mintableToken).getMiningReward();

      uint minterReward = totalReward.mul(minterFeePercent).div(100);
      uint payoutReward = totalReward.sub(minterReward);

      // get paid in new tokens
      require(ERC918Interface(mintableToken).mint(nonce, challenge_digest));

      //transfer the tokens to the correct wallets
      require(ERC20Interface(mintableToken).transfer(minterWallet, minterReward));
      require(ERC20Interface(mintableToken).transfer(payoutsWallet, payoutReward));

      return true;

    }


    function proxyMergeMint(uint256 nonce, bytes32 challenge_digest, address[] tokens)
    public onlyOwner
    returns (bool)
    {
      //identify the rewards that will be won and how to split them up
      uint totalReward = ERC918Interface(mintableToken).getMiningReward();

      uint minterReward = totalReward.mul(minterFeePercent).div(100);
      uint payoutReward = totalReward.sub(minterReward);

      // get paid in new tokens
      require(ERC918Interface(mintableToken).mint(nonce, challenge_digest));
      //transfer the tokens to the correct wallets
      require(ERC20Interface(mintableToken).transfer(minterWallet, minterReward));
      require(ERC20Interface(mintableToken).transfer(payoutsWallet, payoutReward));

      uint256 i = 0;
      while (i < tokens.length) {
         address mergedToken = tokens[i];
         if(ERC918Interface(mergedToken).merge())
         {
            uint merge_totalReward = ERC918Interface(mergedToken).lastRewardAmount();
            uint merge_minterReward = merge_totalReward.mul(minterFeePercent).div(100);
            uint merge_payoutReward = merge_totalReward.sub(merge_minterReward);

            // get paid in new tokens
            //transfer the tokens to the correct wallets
            require(ERC20Interface(mergedToken).transfer(minterWallet, merge_minterReward));
            require(ERC20Interface(mergedToken).transfer(payoutsWallet, merge_payoutReward));
         }
         i+=1;
      }


      return true;

    }



    //withdraw any eth inside
    function withdraw()
    public onlyOwner
    {
        msg.sender.transfer(this.balance);
    }

    //send tokens out
    function send(address _tokenAddr, address dest, uint value)
    public onlyOwner
    returns (bool)
    {
     return ERC20Interface(_tokenAddr).transfer(dest, value);
    }

 


}

Contract Security Audit

Contract ABI

[{"constant":false,"inputs":[{"name":"_tokenAddr","type":"address"},{"name":"dest","type":"address"},{"name":"value","type":"uint256"}],"name":"send","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"mToken","type":"address"}],"name":"setMintableToken","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"nonce","type":"uint256"},{"name":"challenge_digest","type":"bytes32"},{"name":"tokens","type":"address[]"}],"name":"proxyMergeMint","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"mWallet","type":"address"}],"name":"setMinterWallet","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"minterWallet","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"mintableToken","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"minterFeePercent","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"fee","type":"uint256"}],"name":"setMinterFeePercent","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"nonce","type":"uint256"},{"name":"challenge_digest","type":"bytes32"}],"name":"proxyMint","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"pWallet","type":"address"}],"name":"setPayoutsWallet","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"payoutsWallet","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"mToken","type":"address"},{"name":"pWallet","type":"address"},{"name":"mWallet","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"}]

608060405234801561001057600080fd5b50604051606080610e438339810160409081528151602083015191909201516000805433600160a060020a0319918216178255600180548216600160a060020a039687161790556002805482169486169490941790935560038054909316939091169290921790556005600455610db690819061008d90396000f3006080604052600436106100b65763ffffffff60e060020a6000350416630779afe681146100bb5780632516a18f146100f95780633ccfd60b1461011a578063593b45301461013157806385b6824f1461018f5780638da5cb5b146101b05780638f1a422c146101e157806395d38ea8146101f657806398be7c621461020b578063a5c102a214610232578063b1bb4d351461024a578063b61334b114610265578063d3eb11d614610286578063f2fde38b1461029b575b600080fd5b3480156100c757600080fd5b506100e5600160a060020a03600435811690602435166044356102bc565b604080519115158252519081900360200190f35b34801561010557600080fd5b506100e5600160a060020a036004351661036b565b34801561012657600080fd5b5061012f6103b3565b005b34801561013d57600080fd5b5060408051602060046044358181013583810280860185019096528085526100e59583359560248035963696956064959394920192918291850190849080828437509497506103fa9650505050505050565b34801561019b57600080fd5b506100e5600160a060020a036004351661091b565b3480156101bc57600080fd5b506101c5610965565b60408051600160a060020a039092168252519081900360200190f35b3480156101ed57600080fd5b506101c5610974565b34801561020257600080fd5b506101c5610983565b34801561021757600080fd5b50610220610992565b60408051918252519081900360200190f35b34801561023e57600080fd5b506100e5600435610998565b34801561025657600080fd5b506100e56004356024356109d6565b34801561027157600080fd5b506100e5600160a060020a0360043516610c7d565b34801561029257600080fd5b506101c5610cc7565b3480156102a757600080fd5b5061012f600160a060020a0360043516610cd6565b60008054600160a060020a031633146102d457600080fd5b83600160a060020a031663a9059cbb84846040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050602060405180830381600087803b15801561033757600080fd5b505af115801561034b573d6000803e3d6000fd5b505050506040513d602081101561036157600080fd5b5051949350505050565b60008054600160a060020a0316331461038357600080fd5b5060018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116178155919050565b600054600160a060020a031633146103ca57600080fd5b6040513390303180156108fc02916000818181858888f193505050501580156103f7573d6000803e3d6000fd5b50565b6000805481908190819081908190819081908190600160a060020a0316331461042257600080fd5b600160009054906101000a9004600160a060020a0316600160a060020a031663490203a76040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561047557600080fd5b505af1158015610489573d6000803e3d6000fd5b505050506040513d602081101561049f57600080fd5b50516004549098506104cb906064906104bf908b9063ffffffff610d2916565b9063ffffffff610d5416565b96506104dd888863ffffffff610d7516565b9550600160009054906101000a9004600160a060020a0316600160a060020a0316631801fbe58d8d6040518363ffffffff1660e060020a02815260040180838152602001826000191660001916815260200192505050602060405180830381600087803b15801561054d57600080fd5b505af1158015610561573d6000803e3d6000fd5b505050506040513d602081101561057757600080fd5b5051151561058457600080fd5b6001546003546040805160e060020a63a9059cbb028152600160a060020a039283166004820152602481018b90529051919092169163a9059cbb9160448083019260209291908290030181600087803b1580156105e057600080fd5b505af11580156105f4573d6000803e3d6000fd5b505050506040513d602081101561060a57600080fd5b5051151561061757600080fd5b6001546002546040805160e060020a63a9059cbb028152600160a060020a039283166004820152602481018a90529051919092169163a9059cbb9160448083019260209291908290030181600087803b15801561067357600080fd5b505af1158015610687573d6000803e3d6000fd5b505050506040513d602081101561069d57600080fd5b505115156106aa57600080fd5b600094505b89518510156109095789858151811015156106c657fe5b90602001906020020151935083600160a060020a0316630b65108b6040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561071057600080fd5b505af1158015610724573d6000803e3d6000fd5b505050506040513d602081101561073a57600080fd5b5051156108fe5783600160a060020a031663bafedcaa6040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561077f57600080fd5b505af1158015610793573d6000803e3d6000fd5b505050506040513d60208110156107a957600080fd5b50516004549093506107c9906064906104bf90869063ffffffff610d2916565b91506107db838363ffffffff610d7516565b6003546040805160e060020a63a9059cbb028152600160a060020a0392831660048201526024810186905290519293509086169163a9059cbb916044808201926020929091908290030181600087803b15801561083757600080fd5b505af115801561084b573d6000803e3d6000fd5b505050506040513d602081101561086157600080fd5b5051151561086e57600080fd5b6002546040805160e060020a63a9059cbb028152600160a060020a0392831660048201526024810184905290519186169163a9059cbb916044808201926020929091908290030181600087803b1580156108c757600080fd5b505af11580156108db573d6000803e3d6000fd5b505050506040513d60208110156108f157600080fd5b505115156108fe57600080fd5b6001850194506106af565b5060019b9a5050505050505050505050565b60008054600160a060020a0316331461093357600080fd5b5060038054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff199091161790556001919050565b600054600160a060020a031681565b600354600160a060020a031681565b600154600160a060020a031681565b60045481565b60008054600160a060020a031633146109b057600080fd5b600082101580156109c2575060648211155b15156109cd57600080fd5b50600455600190565b60008054819081908190600160a060020a031633146109f457600080fd5b600160009054906101000a9004600160a060020a0316600160a060020a031663490203a76040518163ffffffff1660e060020a028152600401602060405180830381600087803b158015610a4757600080fd5b505af1158015610a5b573d6000803e3d6000fd5b505050506040513d6020811015610a7157600080fd5b5051600454909350610a91906064906104bf90869063ffffffff610d2916565b9150610aa3838363ffffffff610d7516565b600154604080517f1801fbe5000000000000000000000000000000000000000000000000000000008152600481018a9052602481018990529051929350600160a060020a0390911691631801fbe5916044808201926020929091908290030181600087803b158015610b1457600080fd5b505af1158015610b28573d6000803e3d6000fd5b505050506040513d6020811015610b3e57600080fd5b50511515610b4b57600080fd5b6001546003546040805160e060020a63a9059cbb028152600160a060020a039283166004820152602481018690529051919092169163a9059cbb9160448083019260209291908290030181600087803b158015610ba757600080fd5b505af1158015610bbb573d6000803e3d6000fd5b505050506040513d6020811015610bd157600080fd5b50511515610bde57600080fd5b6001546002546040805160e060020a63a9059cbb028152600160a060020a039283166004820152602481018590529051919092169163a9059cbb9160448083019260209291908290030181600087803b158015610c3a57600080fd5b505af1158015610c4e573d6000803e3d6000fd5b505050506040513d6020811015610c6457600080fd5b50511515610c7157600080fd5b50600195945050505050565b60008054600160a060020a03163314610c9557600080fd5b5060028054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff199091161790556001919050565b600254600160a060020a031681565b600054600160a060020a03163314610ced57600080fd5b600160a060020a038116156103f75760008054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff1990911617905550565b818102821580610d435750818382811515610d4057fe5b04145b1515610d4e57600080fd5b92915050565b6000808211610d6257600080fd5b8183811515610d6d57fe5b049392505050565b600082821115610d8457600080fd5b509003905600a165627a7a723058204f7b763df8be8e10fb09aefc9b723c43dcc02ef6047f50c11badb9d000c751ef00290000000000000000000000000f00f1696218eaefa2d2330df3d6d1f94813b38f000000000000000000000000f3f79b9df8ad476f8a70210eb1693be335cd403c000000000000000000000000f0bda1242b21d22b67602c1c0ceaa33cfcd00f6a

Deployed Bytecode

0x6080604052600436106100b65763ffffffff60e060020a6000350416630779afe681146100bb5780632516a18f146100f95780633ccfd60b1461011a578063593b45301461013157806385b6824f1461018f5780638da5cb5b146101b05780638f1a422c146101e157806395d38ea8146101f657806398be7c621461020b578063a5c102a214610232578063b1bb4d351461024a578063b61334b114610265578063d3eb11d614610286578063f2fde38b1461029b575b600080fd5b3480156100c757600080fd5b506100e5600160a060020a03600435811690602435166044356102bc565b604080519115158252519081900360200190f35b34801561010557600080fd5b506100e5600160a060020a036004351661036b565b34801561012657600080fd5b5061012f6103b3565b005b34801561013d57600080fd5b5060408051602060046044358181013583810280860185019096528085526100e59583359560248035963696956064959394920192918291850190849080828437509497506103fa9650505050505050565b34801561019b57600080fd5b506100e5600160a060020a036004351661091b565b3480156101bc57600080fd5b506101c5610965565b60408051600160a060020a039092168252519081900360200190f35b3480156101ed57600080fd5b506101c5610974565b34801561020257600080fd5b506101c5610983565b34801561021757600080fd5b50610220610992565b60408051918252519081900360200190f35b34801561023e57600080fd5b506100e5600435610998565b34801561025657600080fd5b506100e56004356024356109d6565b34801561027157600080fd5b506100e5600160a060020a0360043516610c7d565b34801561029257600080fd5b506101c5610cc7565b3480156102a757600080fd5b5061012f600160a060020a0360043516610cd6565b60008054600160a060020a031633146102d457600080fd5b83600160a060020a031663a9059cbb84846040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050602060405180830381600087803b15801561033757600080fd5b505af115801561034b573d6000803e3d6000fd5b505050506040513d602081101561036157600080fd5b5051949350505050565b60008054600160a060020a0316331461038357600080fd5b5060018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116178155919050565b600054600160a060020a031633146103ca57600080fd5b6040513390303180156108fc02916000818181858888f193505050501580156103f7573d6000803e3d6000fd5b50565b6000805481908190819081908190819081908190600160a060020a0316331461042257600080fd5b600160009054906101000a9004600160a060020a0316600160a060020a031663490203a76040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561047557600080fd5b505af1158015610489573d6000803e3d6000fd5b505050506040513d602081101561049f57600080fd5b50516004549098506104cb906064906104bf908b9063ffffffff610d2916565b9063ffffffff610d5416565b96506104dd888863ffffffff610d7516565b9550600160009054906101000a9004600160a060020a0316600160a060020a0316631801fbe58d8d6040518363ffffffff1660e060020a02815260040180838152602001826000191660001916815260200192505050602060405180830381600087803b15801561054d57600080fd5b505af1158015610561573d6000803e3d6000fd5b505050506040513d602081101561057757600080fd5b5051151561058457600080fd5b6001546003546040805160e060020a63a9059cbb028152600160a060020a039283166004820152602481018b90529051919092169163a9059cbb9160448083019260209291908290030181600087803b1580156105e057600080fd5b505af11580156105f4573d6000803e3d6000fd5b505050506040513d602081101561060a57600080fd5b5051151561061757600080fd5b6001546002546040805160e060020a63a9059cbb028152600160a060020a039283166004820152602481018a90529051919092169163a9059cbb9160448083019260209291908290030181600087803b15801561067357600080fd5b505af1158015610687573d6000803e3d6000fd5b505050506040513d602081101561069d57600080fd5b505115156106aa57600080fd5b600094505b89518510156109095789858151811015156106c657fe5b90602001906020020151935083600160a060020a0316630b65108b6040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561071057600080fd5b505af1158015610724573d6000803e3d6000fd5b505050506040513d602081101561073a57600080fd5b5051156108fe5783600160a060020a031663bafedcaa6040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561077f57600080fd5b505af1158015610793573d6000803e3d6000fd5b505050506040513d60208110156107a957600080fd5b50516004549093506107c9906064906104bf90869063ffffffff610d2916565b91506107db838363ffffffff610d7516565b6003546040805160e060020a63a9059cbb028152600160a060020a0392831660048201526024810186905290519293509086169163a9059cbb916044808201926020929091908290030181600087803b15801561083757600080fd5b505af115801561084b573d6000803e3d6000fd5b505050506040513d602081101561086157600080fd5b5051151561086e57600080fd5b6002546040805160e060020a63a9059cbb028152600160a060020a0392831660048201526024810184905290519186169163a9059cbb916044808201926020929091908290030181600087803b1580156108c757600080fd5b505af11580156108db573d6000803e3d6000fd5b505050506040513d60208110156108f157600080fd5b505115156108fe57600080fd5b6001850194506106af565b5060019b9a5050505050505050505050565b60008054600160a060020a0316331461093357600080fd5b5060038054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff199091161790556001919050565b600054600160a060020a031681565b600354600160a060020a031681565b600154600160a060020a031681565b60045481565b60008054600160a060020a031633146109b057600080fd5b600082101580156109c2575060648211155b15156109cd57600080fd5b50600455600190565b60008054819081908190600160a060020a031633146109f457600080fd5b600160009054906101000a9004600160a060020a0316600160a060020a031663490203a76040518163ffffffff1660e060020a028152600401602060405180830381600087803b158015610a4757600080fd5b505af1158015610a5b573d6000803e3d6000fd5b505050506040513d6020811015610a7157600080fd5b5051600454909350610a91906064906104bf90869063ffffffff610d2916565b9150610aa3838363ffffffff610d7516565b600154604080517f1801fbe5000000000000000000000000000000000000000000000000000000008152600481018a9052602481018990529051929350600160a060020a0390911691631801fbe5916044808201926020929091908290030181600087803b158015610b1457600080fd5b505af1158015610b28573d6000803e3d6000fd5b505050506040513d6020811015610b3e57600080fd5b50511515610b4b57600080fd5b6001546003546040805160e060020a63a9059cbb028152600160a060020a039283166004820152602481018690529051919092169163a9059cbb9160448083019260209291908290030181600087803b158015610ba757600080fd5b505af1158015610bbb573d6000803e3d6000fd5b505050506040513d6020811015610bd157600080fd5b50511515610bde57600080fd5b6001546002546040805160e060020a63a9059cbb028152600160a060020a039283166004820152602481018590529051919092169163a9059cbb9160448083019260209291908290030181600087803b158015610c3a57600080fd5b505af1158015610c4e573d6000803e3d6000fd5b505050506040513d6020811015610c6457600080fd5b50511515610c7157600080fd5b50600195945050505050565b60008054600160a060020a03163314610c9557600080fd5b5060028054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff199091161790556001919050565b600254600160a060020a031681565b600054600160a060020a03163314610ced57600080fd5b600160a060020a038116156103f75760008054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff1990911617905550565b818102821580610d435750818382811515610d4057fe5b04145b1515610d4e57600080fd5b92915050565b6000808211610d6257600080fd5b8183811515610d6d57fe5b049392505050565b600082821115610d8457600080fd5b509003905600a165627a7a723058204f7b763df8be8e10fb09aefc9b723c43dcc02ef6047f50c11badb9d000c751ef0029

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

0000000000000000000000000f00f1696218eaefa2d2330df3d6d1f94813b38f000000000000000000000000f3f79b9df8ad476f8a70210eb1693be335cd403c000000000000000000000000f0bda1242b21d22b67602c1c0ceaa33cfcd00f6a

-----Decoded View---------------
Arg [0] : mToken (address): 0x0F00f1696218EaeFa2D2330Df3D6D1f94813b38f
Arg [1] : pWallet (address): 0xf3F79B9DF8ad476F8a70210Eb1693Be335cD403c
Arg [2] : mWallet (address): 0xF0BDA1242b21d22b67602c1C0CeAA33cFcD00F6a

-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 0000000000000000000000000f00f1696218eaefa2d2330df3d6d1f94813b38f
Arg [1] : 000000000000000000000000f3f79b9df8ad476f8a70210eb1693be335cd403c
Arg [2] : 000000000000000000000000f0bda1242b21d22b67602c1c0ceaa33cfcd00f6a


Swarm Source

bzzr://4f7b763df8be8e10fb09aefc9b723c43dcc02ef6047f50c11badb9d000c751ef

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

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

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]

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