ETH Price: $3,087.89 (-0.02%)
Gas: 5 Gwei

Contract

0x4EA3BAC13b1D01ddE01faBA4DAEEc2b10646CD38
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Value
Proxy Merge Mint66774672018-11-10 8:39:402069 days ago1541839180IN
0x4EA3BAC1...10646CD38
0 ETH0.000663714.8
Proxy Merge Mint66773272018-11-10 8:02:582069 days ago1541836978IN
0x4EA3BAC1...10646CD38
0 ETH0.000721125.22
Proxy Merge Mint66767852018-11-10 5:57:462069 days ago1541829466IN
0x4EA3BAC1...10646CD38
0 ETH0.000829266
Proxy Merge Mint66764452018-11-10 4:36:232069 days ago1541824583IN
0x4EA3BAC1...10646CD38
0 ETH0.000830416
Proxy Merge Mint66763982018-11-10 4:25:342069 days ago1541823934IN
0x4EA3BAC1...10646CD38
0 ETH0.000414243
Proxy Merge Mint66762792018-11-10 3:57:002069 days ago1541822220IN
0x4EA3BAC1...10646CD38
0 ETH0.000829266
Proxy Merge Mint66762062018-11-10 3:42:332069 days ago1541821353IN
0x4EA3BAC1...10646CD38
0 ETH0.000202876
Proxy Merge Mint66762022018-11-10 3:40:512069 days ago1541821251IN
0x4EA3BAC1...10646CD38
0 ETH0.000202876
Proxy Merge Mint66759782018-11-10 2:49:492069 days ago1541818189IN
0x4EA3BAC1...10646CD38
0 ETH0.000828876
Proxy Merge Mint66757232018-11-10 1:47:262069 days ago1541814446IN
0x4EA3BAC1...10646CD38
0 ETH0.000122873.6
Proxy Merge Mint66756842018-11-10 1:37:182069 days ago1541813838IN
0x4EA3BAC1...10646CD38
0 ETH0.000210086.16656753
Proxy Merge Mint66756742018-11-10 1:35:402069 days ago1541813740IN
0x4EA3BAC1...10646CD38
0 ETH0.000202876
Proxy Merge Mint66755132018-11-10 0:55:272069 days ago1541811327IN
0x4EA3BAC1...10646CD38
0 ETH0.000497323.6
Proxy Merge Mint66753282018-11-10 0:10:302069 days ago1541808630IN
0x4EA3BAC1...10646CD38
0 ETH0.000202876
Proxy Merge Mint66751472018-11-09 23:30:112069 days ago1541806211IN
0x4EA3BAC1...10646CD38
0 ETH0.000830416
Proxy Merge Mint66750382018-11-09 23:02:522069 days ago1541804572IN
0x4EA3BAC1...10646CD38
0 ETH0.000146764.34047237
Proxy Merge Mint66749952018-11-09 22:51:582069 days ago1541803918IN
0x4EA3BAC1...10646CD38
0 ETH0.00020446
Proxy Merge Mint66749232018-11-09 22:34:482069 days ago1541802888IN
0x4EA3BAC1...10646CD38
0 ETH0.000597064.32
Proxy Merge Mint66748812018-11-09 22:26:232069 days ago1541802383IN
0x4EA3BAC1...10646CD38
0 ETH0.000125543.72
Proxy Merge Mint66748322018-11-09 22:15:092069 days ago1541801709IN
0x4EA3BAC1...10646CD38
0 ETH0.000497323.6
Proxy Merge Mint66746822018-11-09 21:39:102069 days ago1541799550IN
0x4EA3BAC1...10646CD38
0 ETH0.000498243.6
Proxy Merge Mint66746072018-11-09 21:22:522069 days ago1541798572IN
0x4EA3BAC1...10646CD38
0 ETH0.000204796
Proxy Merge Mint66746052018-11-09 21:22:442069 days ago1541798564IN
0x4EA3BAC1...10646CD38
0 ETH0.000122183.6
Proxy Merge Mint66745232018-11-09 21:04:062069 days ago1541797446IN
0x4EA3BAC1...10646CD38
0 ETH0.000828876
Proxy Merge Mint66744902018-11-09 20:55:152069 days ago1541796915IN
0x4EA3BAC1...10646CD38
0 ETH0.000830026
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-02
*/

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"}]

608060405234801561001057600080fd5b50604051606080610e438339810160409081528151602083015191909201516000805433600160a060020a0319918216178255600180548216600160a060020a039687161790556002805482169486169490941790935560038054909316939091169290921790556005600455610db690819061008d90396000f3006080604052600436106100b65763ffffffff60e060020a6000350416630779afe681146100bb5780632516a18f146100f95780633ccfd60b1461011a578063593b45301461013157806385b6824f1461018f5780638da5cb5b146101b05780638f1a422c146101e157806395d38ea8146101f657806398be7c621461020b578063a5c102a214610232578063b1bb4d351461024a578063b61334b114610265578063d3eb11d614610286578063f2fde38b1461029b575b600080fd5b3480156100c757600080fd5b506100e5600160a060020a03600435811690602435166044356102bc565b604080519115158252519081900360200190f35b34801561010557600080fd5b506100e5600160a060020a036004351661036b565b34801561012657600080fd5b5061012f6103b3565b005b34801561013d57600080fd5b5060408051602060046044358181013583810280860185019096528085526100e59583359560248035963696956064959394920192918291850190849080828437509497506103fa9650505050505050565b34801561019b57600080fd5b506100e5600160a060020a036004351661091b565b3480156101bc57600080fd5b506101c5610965565b60408051600160a060020a039092168252519081900360200190f35b3480156101ed57600080fd5b506101c5610974565b34801561020257600080fd5b506101c5610983565b34801561021757600080fd5b50610220610992565b60408051918252519081900360200190f35b34801561023e57600080fd5b506100e5600435610998565b34801561025657600080fd5b506100e56004356024356109d6565b34801561027157600080fd5b506100e5600160a060020a0360043516610c7d565b34801561029257600080fd5b506101c5610cc7565b3480156102a757600080fd5b5061012f600160a060020a0360043516610cd6565b60008054600160a060020a031633146102d457600080fd5b83600160a060020a031663a9059cbb84846040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050602060405180830381600087803b15801561033757600080fd5b505af115801561034b573d6000803e3d6000fd5b505050506040513d602081101561036157600080fd5b5051949350505050565b60008054600160a060020a0316331461038357600080fd5b5060018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116178155919050565b600054600160a060020a031633146103ca57600080fd5b6040513390303180156108fc02916000818181858888f193505050501580156103f7573d6000803e3d6000fd5b50565b6000805481908190819081908190819081908190600160a060020a0316331461042257600080fd5b600160009054906101000a9004600160a060020a0316600160a060020a031663490203a76040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561047557600080fd5b505af1158015610489573d6000803e3d6000fd5b505050506040513d602081101561049f57600080fd5b50516004549098506104cb906064906104bf908b9063ffffffff610d2916565b9063ffffffff610d5416565b96506104dd888863ffffffff610d7516565b9550600160009054906101000a9004600160a060020a0316600160a060020a0316631801fbe58d8d6040518363ffffffff1660e060020a02815260040180838152602001826000191660001916815260200192505050602060405180830381600087803b15801561054d57600080fd5b505af1158015610561573d6000803e3d6000fd5b505050506040513d602081101561057757600080fd5b5051151561058457600080fd5b6001546003546040805160e060020a63a9059cbb028152600160a060020a039283166004820152602481018b90529051919092169163a9059cbb9160448083019260209291908290030181600087803b1580156105e057600080fd5b505af11580156105f4573d6000803e3d6000fd5b505050506040513d602081101561060a57600080fd5b5051151561061757600080fd5b6001546002546040805160e060020a63a9059cbb028152600160a060020a039283166004820152602481018a90529051919092169163a9059cbb9160448083019260209291908290030181600087803b15801561067357600080fd5b505af1158015610687573d6000803e3d6000fd5b505050506040513d602081101561069d57600080fd5b505115156106aa57600080fd5b600094505b89518510156109095789858151811015156106c657fe5b90602001906020020151935083600160a060020a0316630b65108b6040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561071057600080fd5b505af1158015610724573d6000803e3d6000fd5b505050506040513d602081101561073a57600080fd5b5051156108fe5783600160a060020a031663bafedcaa6040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561077f57600080fd5b505af1158015610793573d6000803e3d6000fd5b505050506040513d60208110156107a957600080fd5b50516004549093506107c9906064906104bf90869063ffffffff610d2916565b91506107db838363ffffffff610d7516565b6003546040805160e060020a63a9059cbb028152600160a060020a0392831660048201526024810186905290519293509086169163a9059cbb916044808201926020929091908290030181600087803b15801561083757600080fd5b505af115801561084b573d6000803e3d6000fd5b505050506040513d602081101561086157600080fd5b5051151561086e57600080fd5b6002546040805160e060020a63a9059cbb028152600160a060020a0392831660048201526024810184905290519186169163a9059cbb916044808201926020929091908290030181600087803b1580156108c757600080fd5b505af11580156108db573d6000803e3d6000fd5b505050506040513d60208110156108f157600080fd5b505115156108fe57600080fd5b6001850194506106af565b5060019b9a5050505050505050505050565b60008054600160a060020a0316331461093357600080fd5b5060038054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff199091161790556001919050565b600054600160a060020a031681565b600354600160a060020a031681565b600154600160a060020a031681565b60045481565b60008054600160a060020a031633146109b057600080fd5b600082101580156109c2575060648211155b15156109cd57600080fd5b50600455600190565b60008054819081908190600160a060020a031633146109f457600080fd5b600160009054906101000a9004600160a060020a0316600160a060020a031663490203a76040518163ffffffff1660e060020a028152600401602060405180830381600087803b158015610a4757600080fd5b505af1158015610a5b573d6000803e3d6000fd5b505050506040513d6020811015610a7157600080fd5b5051600454909350610a91906064906104bf90869063ffffffff610d2916565b9150610aa3838363ffffffff610d7516565b600154604080517f1801fbe5000000000000000000000000000000000000000000000000000000008152600481018a9052602481018990529051929350600160a060020a0390911691631801fbe5916044808201926020929091908290030181600087803b158015610b1457600080fd5b505af1158015610b28573d6000803e3d6000fd5b505050506040513d6020811015610b3e57600080fd5b50511515610b4b57600080fd5b6001546003546040805160e060020a63a9059cbb028152600160a060020a039283166004820152602481018690529051919092169163a9059cbb9160448083019260209291908290030181600087803b158015610ba757600080fd5b505af1158015610bbb573d6000803e3d6000fd5b505050506040513d6020811015610bd157600080fd5b50511515610bde57600080fd5b6001546002546040805160e060020a63a9059cbb028152600160a060020a039283166004820152602481018590529051919092169163a9059cbb9160448083019260209291908290030181600087803b158015610c3a57600080fd5b505af1158015610c4e573d6000803e3d6000fd5b505050506040513d6020811015610c6457600080fd5b50511515610c7157600080fd5b50600195945050505050565b60008054600160a060020a03163314610c9557600080fd5b5060028054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff199091161790556001919050565b600254600160a060020a031681565b600054600160a060020a03163314610ced57600080fd5b600160a060020a038116156103f75760008054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff1990911617905550565b818102821580610d435750818382811515610d4057fe5b04145b1515610d4e57600080fd5b92915050565b6000808211610d6257600080fd5b8183811515610d6d57fe5b049392505050565b600082821115610d8457600080fd5b509003905600a165627a7a7230582071a99d585ae8bdf50b384d06b3a9c210c9037960ee74c910d4bca71a8b14ea5e0029000000000000000000000000b6ed7644c69416d67b522e20bc294a9a9b405b3100000000000000000000000007e60eb5d132adac9c9e3762a143f0f807f7e87d000000000000000000000000d96a971b8608cfa913dd3d1df73e5a234d8383ea

Deployed Bytecode

0x6080604052600436106100b65763ffffffff60e060020a6000350416630779afe681146100bb5780632516a18f146100f95780633ccfd60b1461011a578063593b45301461013157806385b6824f1461018f5780638da5cb5b146101b05780638f1a422c146101e157806395d38ea8146101f657806398be7c621461020b578063a5c102a214610232578063b1bb4d351461024a578063b61334b114610265578063d3eb11d614610286578063f2fde38b1461029b575b600080fd5b3480156100c757600080fd5b506100e5600160a060020a03600435811690602435166044356102bc565b604080519115158252519081900360200190f35b34801561010557600080fd5b506100e5600160a060020a036004351661036b565b34801561012657600080fd5b5061012f6103b3565b005b34801561013d57600080fd5b5060408051602060046044358181013583810280860185019096528085526100e59583359560248035963696956064959394920192918291850190849080828437509497506103fa9650505050505050565b34801561019b57600080fd5b506100e5600160a060020a036004351661091b565b3480156101bc57600080fd5b506101c5610965565b60408051600160a060020a039092168252519081900360200190f35b3480156101ed57600080fd5b506101c5610974565b34801561020257600080fd5b506101c5610983565b34801561021757600080fd5b50610220610992565b60408051918252519081900360200190f35b34801561023e57600080fd5b506100e5600435610998565b34801561025657600080fd5b506100e56004356024356109d6565b34801561027157600080fd5b506100e5600160a060020a0360043516610c7d565b34801561029257600080fd5b506101c5610cc7565b3480156102a757600080fd5b5061012f600160a060020a0360043516610cd6565b60008054600160a060020a031633146102d457600080fd5b83600160a060020a031663a9059cbb84846040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050602060405180830381600087803b15801561033757600080fd5b505af115801561034b573d6000803e3d6000fd5b505050506040513d602081101561036157600080fd5b5051949350505050565b60008054600160a060020a0316331461038357600080fd5b5060018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116178155919050565b600054600160a060020a031633146103ca57600080fd5b6040513390303180156108fc02916000818181858888f193505050501580156103f7573d6000803e3d6000fd5b50565b6000805481908190819081908190819081908190600160a060020a0316331461042257600080fd5b600160009054906101000a9004600160a060020a0316600160a060020a031663490203a76040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561047557600080fd5b505af1158015610489573d6000803e3d6000fd5b505050506040513d602081101561049f57600080fd5b50516004549098506104cb906064906104bf908b9063ffffffff610d2916565b9063ffffffff610d5416565b96506104dd888863ffffffff610d7516565b9550600160009054906101000a9004600160a060020a0316600160a060020a0316631801fbe58d8d6040518363ffffffff1660e060020a02815260040180838152602001826000191660001916815260200192505050602060405180830381600087803b15801561054d57600080fd5b505af1158015610561573d6000803e3d6000fd5b505050506040513d602081101561057757600080fd5b5051151561058457600080fd5b6001546003546040805160e060020a63a9059cbb028152600160a060020a039283166004820152602481018b90529051919092169163a9059cbb9160448083019260209291908290030181600087803b1580156105e057600080fd5b505af11580156105f4573d6000803e3d6000fd5b505050506040513d602081101561060a57600080fd5b5051151561061757600080fd5b6001546002546040805160e060020a63a9059cbb028152600160a060020a039283166004820152602481018a90529051919092169163a9059cbb9160448083019260209291908290030181600087803b15801561067357600080fd5b505af1158015610687573d6000803e3d6000fd5b505050506040513d602081101561069d57600080fd5b505115156106aa57600080fd5b600094505b89518510156109095789858151811015156106c657fe5b90602001906020020151935083600160a060020a0316630b65108b6040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561071057600080fd5b505af1158015610724573d6000803e3d6000fd5b505050506040513d602081101561073a57600080fd5b5051156108fe5783600160a060020a031663bafedcaa6040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561077f57600080fd5b505af1158015610793573d6000803e3d6000fd5b505050506040513d60208110156107a957600080fd5b50516004549093506107c9906064906104bf90869063ffffffff610d2916565b91506107db838363ffffffff610d7516565b6003546040805160e060020a63a9059cbb028152600160a060020a0392831660048201526024810186905290519293509086169163a9059cbb916044808201926020929091908290030181600087803b15801561083757600080fd5b505af115801561084b573d6000803e3d6000fd5b505050506040513d602081101561086157600080fd5b5051151561086e57600080fd5b6002546040805160e060020a63a9059cbb028152600160a060020a0392831660048201526024810184905290519186169163a9059cbb916044808201926020929091908290030181600087803b1580156108c757600080fd5b505af11580156108db573d6000803e3d6000fd5b505050506040513d60208110156108f157600080fd5b505115156108fe57600080fd5b6001850194506106af565b5060019b9a5050505050505050505050565b60008054600160a060020a0316331461093357600080fd5b5060038054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff199091161790556001919050565b600054600160a060020a031681565b600354600160a060020a031681565b600154600160a060020a031681565b60045481565b60008054600160a060020a031633146109b057600080fd5b600082101580156109c2575060648211155b15156109cd57600080fd5b50600455600190565b60008054819081908190600160a060020a031633146109f457600080fd5b600160009054906101000a9004600160a060020a0316600160a060020a031663490203a76040518163ffffffff1660e060020a028152600401602060405180830381600087803b158015610a4757600080fd5b505af1158015610a5b573d6000803e3d6000fd5b505050506040513d6020811015610a7157600080fd5b5051600454909350610a91906064906104bf90869063ffffffff610d2916565b9150610aa3838363ffffffff610d7516565b600154604080517f1801fbe5000000000000000000000000000000000000000000000000000000008152600481018a9052602481018990529051929350600160a060020a0390911691631801fbe5916044808201926020929091908290030181600087803b158015610b1457600080fd5b505af1158015610b28573d6000803e3d6000fd5b505050506040513d6020811015610b3e57600080fd5b50511515610b4b57600080fd5b6001546003546040805160e060020a63a9059cbb028152600160a060020a039283166004820152602481018690529051919092169163a9059cbb9160448083019260209291908290030181600087803b158015610ba757600080fd5b505af1158015610bbb573d6000803e3d6000fd5b505050506040513d6020811015610bd157600080fd5b50511515610bde57600080fd5b6001546002546040805160e060020a63a9059cbb028152600160a060020a039283166004820152602481018590529051919092169163a9059cbb9160448083019260209291908290030181600087803b158015610c3a57600080fd5b505af1158015610c4e573d6000803e3d6000fd5b505050506040513d6020811015610c6457600080fd5b50511515610c7157600080fd5b50600195945050505050565b60008054600160a060020a03163314610c9557600080fd5b5060028054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff199091161790556001919050565b600254600160a060020a031681565b600054600160a060020a03163314610ced57600080fd5b600160a060020a038116156103f75760008054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff1990911617905550565b818102821580610d435750818382811515610d4057fe5b04145b1515610d4e57600080fd5b92915050565b6000808211610d6257600080fd5b8183811515610d6d57fe5b049392505050565b600082821115610d8457600080fd5b509003905600a165627a7a7230582071a99d585ae8bdf50b384d06b3a9c210c9037960ee74c910d4bca71a8b14ea5e0029

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

000000000000000000000000b6ed7644c69416d67b522e20bc294a9a9b405b3100000000000000000000000007e60eb5d132adac9c9e3762a143f0f807f7e87d000000000000000000000000d96a971b8608cfa913dd3d1df73e5a234d8383ea

-----Decoded View---------------
Arg [0] : mToken (address): 0xB6eD7644C69416d67B522e20bC294A9a9B405B31
Arg [1] : pWallet (address): 0x07e60EB5D132AdAC9C9e3762a143f0F807f7e87d
Arg [2] : mWallet (address): 0xD96A971B8608Cfa913dd3d1Df73E5A234D8383Ea

-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 000000000000000000000000b6ed7644c69416d67b522e20bc294a9a9b405b31
Arg [1] : 00000000000000000000000007e60eb5d132adac9c9e3762a143f0f807f7e87d
Arg [2] : 000000000000000000000000d96a971b8608cfa913dd3d1df73e5a234d8383ea


Swarm Source

bzzr://71a99d585ae8bdf50b384d06b3a9c210c9037960ee74c910d4bca71a8b14ea5e

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.