More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 1,309 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Proxy Merge Mint | 6677467 | 2168 days ago | IN | 0 ETH | 0.00066371 | ||||
Proxy Merge Mint | 6677327 | 2168 days ago | IN | 0 ETH | 0.00072112 | ||||
Proxy Merge Mint | 6676785 | 2168 days ago | IN | 0 ETH | 0.00082926 | ||||
Proxy Merge Mint | 6676445 | 2168 days ago | IN | 0 ETH | 0.00083041 | ||||
Proxy Merge Mint | 6676398 | 2168 days ago | IN | 0 ETH | 0.00041424 | ||||
Proxy Merge Mint | 6676279 | 2168 days ago | IN | 0 ETH | 0.00082926 | ||||
Proxy Merge Mint | 6676206 | 2168 days ago | IN | 0 ETH | 0.00020287 | ||||
Proxy Merge Mint | 6676202 | 2168 days ago | IN | 0 ETH | 0.00020287 | ||||
Proxy Merge Mint | 6675978 | 2168 days ago | IN | 0 ETH | 0.00082887 | ||||
Proxy Merge Mint | 6675723 | 2169 days ago | IN | 0 ETH | 0.00012287 | ||||
Proxy Merge Mint | 6675684 | 2169 days ago | IN | 0 ETH | 0.00021008 | ||||
Proxy Merge Mint | 6675674 | 2169 days ago | IN | 0 ETH | 0.00020287 | ||||
Proxy Merge Mint | 6675513 | 2169 days ago | IN | 0 ETH | 0.00049732 | ||||
Proxy Merge Mint | 6675328 | 2169 days ago | IN | 0 ETH | 0.00020287 | ||||
Proxy Merge Mint | 6675147 | 2169 days ago | IN | 0 ETH | 0.00083041 | ||||
Proxy Merge Mint | 6675038 | 2169 days ago | IN | 0 ETH | 0.00014676 | ||||
Proxy Merge Mint | 6674995 | 2169 days ago | IN | 0 ETH | 0.0002044 | ||||
Proxy Merge Mint | 6674923 | 2169 days ago | IN | 0 ETH | 0.00059706 | ||||
Proxy Merge Mint | 6674881 | 2169 days ago | IN | 0 ETH | 0.00012554 | ||||
Proxy Merge Mint | 6674832 | 2169 days ago | IN | 0 ETH | 0.00049732 | ||||
Proxy Merge Mint | 6674682 | 2169 days ago | IN | 0 ETH | 0.00049824 | ||||
Proxy Merge Mint | 6674607 | 2169 days ago | IN | 0 ETH | 0.00020479 | ||||
Proxy Merge Mint | 6674605 | 2169 days ago | IN | 0 ETH | 0.00012218 | ||||
Proxy Merge Mint | 6674523 | 2169 days ago | IN | 0 ETH | 0.00082887 | ||||
Proxy Merge Mint | 6674490 | 2169 days ago | IN | 0 ETH | 0.00083002 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
MintHelper
Compiler Version
v0.4.24+commit.e67f0147
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *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
- No Contract Security Audit Submitted- Submit Audit Here
[{"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"}]
Contract Creation Code
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
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 27 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
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.