Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 32 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Withdraw HDUD | 11743750 | 1485 days ago | IN | 0 ETH | 0.0026183 | ||||
Withdraw Funds | 11743747 | 1485 days ago | IN | 0 ETH | 0.00212387 | ||||
Redeem | 11726645 | 1488 days ago | IN | 0.7 ETH | 0.00477591 | ||||
Redeem | 11726621 | 1488 days ago | IN | 0.1 ETH | 0.01121885 | ||||
Redeem | 11726619 | 1488 days ago | IN | 0.1 ETH | 0.01108629 | ||||
Redeem | 11726616 | 1488 days ago | IN | 0.1 ETH | 0.01108629 | ||||
Redeem | 11726610 | 1488 days ago | IN | 0.1 ETH | 0.01108636 | ||||
Redeem | 11726606 | 1488 days ago | IN | 0.1 ETH | 0.01082235 | ||||
Redeem | 11726603 | 1488 days ago | IN | 0.1 ETH | 0.01055911 | ||||
Redeem | 11726583 | 1488 days ago | IN | 0.1 ETH | 0.01146575 | ||||
Redeem | 11724848 | 1488 days ago | IN | 0.1 ETH | 0.00276047 | ||||
Redeem | 11724154 | 1488 days ago | IN | 0.1 ETH | 0.00947854 | ||||
Redeem | 11723990 | 1488 days ago | IN | 0.2 ETH | 0.00737021 | ||||
Redeem | 11723936 | 1488 days ago | IN | 0.1 ETH | 0.00873507 | ||||
Withdraw Funds | 11723620 | 1488 days ago | IN | 0 ETH | 0.001869 | ||||
Redeem | 11723604 | 1488 days ago | IN | 0.1 ETH | 0.00863878 | ||||
Redeem | 11723459 | 1488 days ago | IN | 0.1 ETH | 0.00863867 | ||||
Redeem | 11723423 | 1488 days ago | IN | 0.1 ETH | 0.00335887 | ||||
Withdraw Funds | 11723388 | 1488 days ago | IN | 0 ETH | 0.00212387 | ||||
Withdraw HDUD | 11723368 | 1488 days ago | IN | 0 ETH | 0.00286209 | ||||
Redeem | 11723196 | 1488 days ago | IN | 0.1 ETH | 0.01105639 | ||||
Redeem | 11722544 | 1488 days ago | IN | 0.1 ETH | 0.01188623 | ||||
Redeem | 11722544 | 1488 days ago | IN | 0.1 ETH | 0.00573592 | ||||
Redeem | 11722529 | 1488 days ago | IN | 0.1 ETH | 0.01210432 | ||||
Redeem | 11722450 | 1488 days ago | IN | 0.1 ETH | 0.00992384 |
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
HDUDRedeem
Compiler Version
v0.5.17+commit.d19bba13
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2021-01-25 */ pragma solidity ^0.5.16; library SafeMath { function add(uint a, uint b) internal pure returns (uint) { uint c = a + b; require(c >= a, "SafeMath: addition overflow"); return c; } function sub(uint a, uint b) internal pure returns (uint) { return sub(a, b, "SafeMath: subtraction overflow"); } function sub(uint a, uint b, string memory errorMessage) internal pure returns (uint) { require(b <= a, errorMessage); uint c = a - b; return c; } function mul(uint a, uint b) internal pure returns (uint) { if (a == 0) { return 0; } uint c = a * b; require(c / a == b, "SafeMath: multiplication overflow"); return c; } function div(uint a, uint b) internal pure returns (uint) { return div(a, b, "SafeMath: division by zero"); } function div(uint a, uint b, string memory errorMessage) internal pure returns (uint) { // Solidity only automatically asserts when dividing by 0 require(b > 0, errorMessage); uint c = a / b; return c; } } library Address { function isContract(address account) internal view returns (bool) { bytes32 codehash; bytes32 accountHash = 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470; // solhint-disable-next-line no-inline-assembly assembly {codehash := extcodehash(account)} return (codehash != 0x0 && codehash != accountHash); } } interface IERC20 { function totalSupply() external view returns (uint); function balanceOf(address account) external view returns (uint); function transfer(address recipient, uint amount) external returns (bool); function allowance(address owner, address spender) external view returns (uint); function approve(address spender, uint amount) external returns (bool); function transferFrom(address sender, address recipient, uint amount) external returns (bool); event Transfer(address indexed from, address indexed to, uint value); event Approval(address indexed owner, address indexed spender, uint value); } library SafeERC20 { using SafeMath for uint; using Address for address; function safeTransfer(IERC20 token, address to, uint value) internal { callOptionalReturn(token, abi.encodeWithSelector(token.transfer.selector, to, value)); } function safeTransferFrom(IERC20 token, address from, address to, uint value) internal { callOptionalReturn(token, abi.encodeWithSelector(token.transferFrom.selector, from, to, value)); } function safeApprove(IERC20 token, address spender, uint value) internal { require((value == 0) || (token.allowance(address(this), spender) == 0), "SafeERC20: approve from non-zero to non-zero allowance" ); callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, value)); } function callOptionalReturn(IERC20 token, bytes memory data) private { require(address(token).isContract(), "SafeERC20: call to non-contract"); // solhint-disable-next-line avoid-low-level-calls (bool success, bytes memory returndata) = address(token).call(data); require(success, "SafeERC20: low-level call failed"); if (returndata.length > 0) {// Return data is optional // solhint-disable-next-line max-line-length require(abi.decode(returndata, (bool)), "SafeERC20: ERC20 operation did not succeed"); } } } contract HDUDRedeem { using Address for address; using SafeMath for uint; using SafeERC20 for IERC20; address payable public owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); modifier onlyOwner { require(msg.sender == owner, "OnlyOwner methods called by non-owner."); _; } function transferOwnership(address payable newOwner) public onlyOwner { require(newOwner != address(0), "Ownable: new owner is the zero address"); emit OwnershipTransferred(owner, newOwner); owner = newOwner; } function withdrawFunds(address payable beneficiary, uint withdrawAmount) public onlyOwner { require(withdrawAmount <= address(this).balance, "Withdraw amount larger than balance."); beneficiary.transfer(withdrawAmount); } function withdrawHDUD(address payable beneficiary, uint withdrawAmount) public onlyOwner { HDUD.safeTransfer(beneficiary, withdrawAmount); } function() external payable { if (msg.sender == owner) { } } event Redeem(address indexed player, uint sentETH, uint getHDUD); IERC20 public HDUD = IERC20(0x214b62B3F1D5CC6D049219920D0F333277FC64cf); uint public constant HDUD_RATIO = 30; mapping(address => address) public refer; mapping(address => uint) public redeemLimit; mapping(address => uint) public redeemed; constructor () public { owner = msg.sender; } function redeem(address _referrer) public payable returns (bool) { require(msg.value >= 0.1 ether, 'ETH value less than 0.1'); require(msg.value <= 10 ether, 'ETH value more than 10'); uint limit = redeemLimit[msg.sender].add(0.1 ether).sub(redeemed[msg.sender]); require(msg.value <= limit, 'redeem value over limit'); redeemed[msg.sender] = redeemed[msg.sender].add(msg.value); if (refer[msg.sender] == address(0)) { require(_referrer != msg.sender, "referrer is this address"); require(_referrer != address(0), "referrer is the zero address"); refer[msg.sender] = _referrer; redeemLimit[_referrer] = redeemLimit[_referrer].add(0.1 ether); } address referrer = refer[msg.sender]; require(referrer != address(0), "no refer error"); uint sentETH = msg.value; uint getHDUD = sentETH.mul(HDUD_RATIO); HDUD.safeTransfer(msg.sender, getHDUD); emit Redeem(msg.sender, sentETH, getHDUD); return true; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"player","type":"address"},{"indexed":false,"internalType":"uint256","name":"sentETH","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"getHDUD","type":"uint256"}],"name":"Redeem","type":"event"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"constant":true,"inputs":[],"name":"HDUD","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"HDUD_RATIO","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address payable","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_referrer","type":"address"}],"name":"redeem","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"redeemLimit","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"redeemed","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"refer","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address payable","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address payable","name":"beneficiary","type":"address"},{"internalType":"uint256","name":"withdrawAmount","type":"uint256"}],"name":"withdrawFunds","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address payable","name":"beneficiary","type":"address"},{"internalType":"uint256","name":"withdrawAmount","type":"uint256"}],"name":"withdrawHDUD","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
608060405273214b62b3f1d5cc6d049219920d0f333277fc64cf600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555034801561006557600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550611702806100b56000396000f3fe6080604052600436106100915760003560e01c806395a2251f1161005957806395a2251f1461029f5780639f4568ef146102fb578063c107532914610360578063c47d5844146103bb578063f2fde38b146103e657610091565b8063024025d6146100a05780631d509afd146100f7578063531216611461018857806373c8f087146101ed5780638da5cb5b14610248575b6000809054906101000a905050005b3480156100ac57600080fd5b506100b5610437565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561010357600080fd5b506101466004803603602081101561011a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061045d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561019457600080fd5b506101d7600480360360208110156101ab57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610490565b6040518082815260200191505060405180910390f35b3480156101f957600080fd5b506102466004803603604081101561021057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506104a8565b005b34801561025457600080fd5b5061025d61059e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6102e1600480360360208110156102b557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506105c3565b604051808215151515815260200191505060405180910390f35b34801561030757600080fd5b5061034a6004803603602081101561031e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d44565b6040518082815260200191505060405180910390f35b34801561036c57600080fd5b506103b96004803603604081101561038357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610d5c565b005b3480156103c757600080fd5b506103d0610ea5565b6040518082815260200191505060405180910390f35b3480156103f257600080fd5b506104356004803603602081101561040957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610eaa565b005b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60026020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60036020528060005260406000206000915090505481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461054d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806116846026913960400191505060405180910390fd5b61059a8282600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166110939092919063ffffffff16565b5050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600067016345785d8a0000341015610643576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f4554482076616c7565206c657373207468616e20302e3100000000000000000081525060200191505060405180910390fd5b678ac7230489e800003411156106c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f4554482076616c7565206d6f7265207468616e2031300000000000000000000081525060200191505060405180910390fd5b600061076e600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461076067016345785d8a0000600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461116490919063ffffffff16565b6111ec90919063ffffffff16565b9050803411156107e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f72656465656d2076616c7565206f766572206c696d697400000000000000000081525060200191505060405180910390fd5b61083834600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461116490919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff16600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415610b70573373ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156109b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f726566657272657220697320746869732061646472657373000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610a54576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f726566657272657220697320746865207a65726f20616464726573730000000081525060200191505060405180910390fd5b82600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610b2c67016345785d8a0000600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461116490919063ffffffff16565b600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610c77576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f6e6f207265666572206572726f7200000000000000000000000000000000000081525060200191505060405180910390fd5b60003490506000610c92601e8361123690919063ffffffff16565b9050610ce13382600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166110939092919063ffffffff16565b3373ffffffffffffffffffffffffffffffffffffffff167fe5b754fb1abb7f01b499791d0b820ae3b6af3424ac1c59768edb53f4ec31a9298383604051808381526020018281526020019250505060405180910390a26001945050505050919050565b60046020528060005260406000206000915090505481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610e01576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806116846026913960400191505060405180910390fd5b47811115610e5a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806116aa6024913960400191505060405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610ea0573d6000803e3d6000fd5b505050565b601e81565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610f4f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806116846026913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610fd5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806116136026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b61115f838473ffffffffffffffffffffffffffffffffffffffff1663a9059cbb905060e01b8484604051602401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506112bc565b505050565b6000808284019050838110156111e2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b600061122e83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611507565b905092915050565b60008083141561124957600090506112b6565b600082840290508284828161125a57fe5b04146112b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806116396021913960400191505060405180910390fd5b809150505b92915050565b6112db8273ffffffffffffffffffffffffffffffffffffffff166115c7565b61134d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f5361666545524332303a2063616c6c20746f206e6f6e2d636f6e74726163740081525060200191505060405180910390fd5b600060608373ffffffffffffffffffffffffffffffffffffffff16836040518082805190602001908083835b6020831061139c5780518252602082019150602081019050602083039250611379565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d80600081146113fe576040519150601f19603f3d011682016040523d82523d6000602084013e611403565b606091505b50915091508161147b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656481525060200191505060405180910390fd5b6000815111156115015780806020019051602081101561149a57600080fd5b8101908080519060200190929190505050611500576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a81526020018061165a602a913960400191505060405180910390fd5b5b50505050565b60008383111582906115b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561157957808201518184015260208101905061155e565b50505050905090810190601f1680156115a65780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b60008060007fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47060001b9050833f91506000801b82141580156116095750808214155b9250505091905056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f775361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565644f6e6c794f776e6572206d6574686f64732063616c6c6564206279206e6f6e2d6f776e65722e576974686472617720616d6f756e74206c6172676572207468616e2062616c616e63652ea265627a7a723158204fef4ec87a6a5e2be910120e4ddea478479c22026fe93af1349a10dcf30ab24f64736f6c63430005110032
Deployed Bytecode
0x6080604052600436106100915760003560e01c806395a2251f1161005957806395a2251f1461029f5780639f4568ef146102fb578063c107532914610360578063c47d5844146103bb578063f2fde38b146103e657610091565b8063024025d6146100a05780631d509afd146100f7578063531216611461018857806373c8f087146101ed5780638da5cb5b14610248575b6000809054906101000a905050005b3480156100ac57600080fd5b506100b5610437565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561010357600080fd5b506101466004803603602081101561011a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061045d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561019457600080fd5b506101d7600480360360208110156101ab57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610490565b6040518082815260200191505060405180910390f35b3480156101f957600080fd5b506102466004803603604081101561021057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506104a8565b005b34801561025457600080fd5b5061025d61059e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6102e1600480360360208110156102b557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506105c3565b604051808215151515815260200191505060405180910390f35b34801561030757600080fd5b5061034a6004803603602081101561031e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d44565b6040518082815260200191505060405180910390f35b34801561036c57600080fd5b506103b96004803603604081101561038357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610d5c565b005b3480156103c757600080fd5b506103d0610ea5565b6040518082815260200191505060405180910390f35b3480156103f257600080fd5b506104356004803603602081101561040957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610eaa565b005b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60026020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60036020528060005260406000206000915090505481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461054d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806116846026913960400191505060405180910390fd5b61059a8282600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166110939092919063ffffffff16565b5050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600067016345785d8a0000341015610643576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f4554482076616c7565206c657373207468616e20302e3100000000000000000081525060200191505060405180910390fd5b678ac7230489e800003411156106c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f4554482076616c7565206d6f7265207468616e2031300000000000000000000081525060200191505060405180910390fd5b600061076e600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461076067016345785d8a0000600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461116490919063ffffffff16565b6111ec90919063ffffffff16565b9050803411156107e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f72656465656d2076616c7565206f766572206c696d697400000000000000000081525060200191505060405180910390fd5b61083834600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461116490919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff16600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415610b70573373ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156109b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f726566657272657220697320746869732061646472657373000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610a54576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f726566657272657220697320746865207a65726f20616464726573730000000081525060200191505060405180910390fd5b82600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610b2c67016345785d8a0000600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461116490919063ffffffff16565b600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610c77576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f6e6f207265666572206572726f7200000000000000000000000000000000000081525060200191505060405180910390fd5b60003490506000610c92601e8361123690919063ffffffff16565b9050610ce13382600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166110939092919063ffffffff16565b3373ffffffffffffffffffffffffffffffffffffffff167fe5b754fb1abb7f01b499791d0b820ae3b6af3424ac1c59768edb53f4ec31a9298383604051808381526020018281526020019250505060405180910390a26001945050505050919050565b60046020528060005260406000206000915090505481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610e01576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806116846026913960400191505060405180910390fd5b47811115610e5a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806116aa6024913960400191505060405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610ea0573d6000803e3d6000fd5b505050565b601e81565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610f4f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806116846026913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610fd5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806116136026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b61115f838473ffffffffffffffffffffffffffffffffffffffff1663a9059cbb905060e01b8484604051602401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506112bc565b505050565b6000808284019050838110156111e2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b600061122e83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611507565b905092915050565b60008083141561124957600090506112b6565b600082840290508284828161125a57fe5b04146112b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806116396021913960400191505060405180910390fd5b809150505b92915050565b6112db8273ffffffffffffffffffffffffffffffffffffffff166115c7565b61134d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f5361666545524332303a2063616c6c20746f206e6f6e2d636f6e74726163740081525060200191505060405180910390fd5b600060608373ffffffffffffffffffffffffffffffffffffffff16836040518082805190602001908083835b6020831061139c5780518252602082019150602081019050602083039250611379565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d80600081146113fe576040519150601f19603f3d011682016040523d82523d6000602084013e611403565b606091505b50915091508161147b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656481525060200191505060405180910390fd5b6000815111156115015780806020019051602081101561149a57600080fd5b8101908080519060200190929190505050611500576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a81526020018061165a602a913960400191505060405180910390fd5b5b50505050565b60008383111582906115b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561157957808201518184015260208101905061155e565b50505050905090810190601f1680156115a65780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b60008060007fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47060001b9050833f91506000801b82141580156116095750808214155b9250505091905056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f775361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565644f6e6c794f776e6572206d6574686f64732063616c6c6564206279206e6f6e2d6f776e65722e576974686472617720616d6f756e74206c6172676572207468616e2062616c616e63652ea265627a7a723158204fef4ec87a6a5e2be910120e4ddea478479c22026fe93af1349a10dcf30ab24f64736f6c63430005110032
Deployed Bytecode Sourcemap
3684:2635:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4784:5;;;;;;;;;;3684:2635;4891:71;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4891:71:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5014:40;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5014:40:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5014:40:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5061:43;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5061:43:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5061:43:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4565:154;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4565:154:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4565:154:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;3808:28;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3808:28:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5227:1087;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5227:1087:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5111:40;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5111:40:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5111:40:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4313:244;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4313:244:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4313:244:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;4969:36;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4969:36:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4061:242;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4061:242:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4061:242:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;4891:71;;;;;;;;;;;;;:::o;5014:40::-;;;;;;;;;;;;;;;;;;;;;;:::o;5061:43::-;;;;;;;;;;;;;;;;;:::o;4565:154::-;3987:5;;;;;;;;;;;3973:19;;:10;:19;;;3965:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4665:46;4683:11;4696:14;4665:4;;;;;;;;;;;:17;;;;:46;;;;;:::i;:::-;4565:154;;:::o;3808:28::-;;;;;;;;;;;;;:::o;5227:1087::-;5286:4;5324:9;5311;:22;;5303:58;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5393:8;5380:9;:21;;5372:56;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5441:10;5454:64;5497:8;:20;5506:10;5497:20;;;;;;;;;;;;;;;;5454:38;5482:9;5454:11;:23;5466:10;5454:23;;;;;;;;;;;;;;;;:27;;:38;;;;:::i;:::-;:42;;:64;;;;:::i;:::-;5441:77;;5550:5;5537:9;:18;;5529:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5617:35;5642:9;5617:8;:20;5626:10;5617:20;;;;;;;;;;;;;;;;:24;;:35;;;;:::i;:::-;5594:8;:20;5603:10;5594:20;;;;;;;;;;;;;;;:58;;;;5698:1;5669:31;;:5;:17;5675:10;5669:17;;;;;;;;;;;;;;;;;;;;;;;;;:31;;;5665:324;;;5738:10;5725:23;;:9;:23;;;;5717:60;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5821:1;5800:23;;:9;:23;;;;5792:64;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5891:9;5871:5;:17;5877:10;5871:17;;;;;;;;;;;;;;;;:29;;;;;;;;;;;;;;;;;;5940:37;5967:9;5940:11;:22;5952:9;5940:22;;;;;;;;;;;;;;;;:26;;:37;;;;:::i;:::-;5915:11;:22;5927:9;5915:22;;;;;;;;;;;;;;;:62;;;;5665:324;5999:16;6018:5;:17;6024:10;6018:17;;;;;;;;;;;;;;;;;;;;;;;;;5999:36;;6074:1;6054:22;;:8;:22;;;;6046:49;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6108:12;6123:9;6108:24;;6143:12;6158:23;5003:2;6158:7;:11;;:23;;;;:::i;:::-;6143:38;;6192;6210:10;6222:7;6192:4;;;;;;;;;;;:17;;;;:38;;;;;:::i;:::-;6253:10;6246:36;;;6265:7;6274;6246:36;;;;;;;;;;;;;;;;;;;;;;;;6302:4;6295:11;;;;;;5227:1087;;;:::o;5111:40::-;;;;;;;;;;;;;;;;;:::o;4313:244::-;3987:5;;;;;;;;;;;3973:19;;:10;:19;;;3965:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4440:21;4422:14;:39;;4414:88;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4513:11;:20;;:36;4534:14;4513:36;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4513:36:0;4313:244;;:::o;4969:36::-;5003:2;4969:36;:::o;4061:242::-;3987:5;;;;;;;;;;;3973:19;;:10;:19;;;3965:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4170:1;4150:22;;:8;:22;;;;4142:73;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4259:8;4231:37;;4252:5;;;;;;;;;;;4231:37;;;;;;;;;;;;4287:8;4279:5;;:16;;;;;;;;;;;;;;;;;;4061:242;:::o;2338:173::-;2418:85;2437:5;2467;:14;;;:23;;;;2492:2;2496:5;2444:58;;;;;;;;;;;;;;;;;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;2444:58:0;;;;;;;38:4:-1;29:7;25:18;67:10;61:17;96:58;199:8;192:4;186;182:15;179:29;167:10;160:49;0:215;;;2444:58:0;2418:18;:85::i;:::-;2338:173;;;:::o;52:169::-;104:4;121:6;134:1;130;:5;121:14;;159:1;154;:6;;146:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;212:1;205:8;;;52:169;;;;:::o;229:127::-;281:4;305:43;309:1;312;305:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;298:50;;229:127;;;;:::o;552:238::-;604:4;630:1;625;:6;621:47;;;655:1;648:8;;;;621:47;680:6;693:1;689;:5;680:14;;722:1;717;713;:5;;;;;;:10;705:56;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;781:1;774:8;;;552:238;;;;;:::o;3080:597::-;3168:27;3176:5;3168:25;;;:27::i;:::-;3160:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3305:12;3319:23;3354:5;3346:19;;3366:4;3346:25;;;;;;;;;;;;;36:153:-1;66:2;61:3;58:11;36:153;;182:3;176:10;171:3;164:23;98:2;93:3;89:12;82:19;;123:2;118:3;114:12;107:19;;148:2;143:3;139:12;132:19;;36:153;;;274:1;267:3;263:2;259:12;254:3;250:22;246:30;315:4;311:9;305:3;299:10;295:26;356:4;350:3;344:10;340:21;389:7;380;377:20;372:3;365:33;3:399;;;3346:25:0;;;;;;;;;;;;;;;;;;;;;;;;14:1:-1;21;16:31;;;;75:4;69:11;64:16;;144:4;140:9;133:4;115:16;111:27;107:43;104:1;100:51;94:4;87:65;169:16;166:1;159:27;225:16;222:1;215:4;212:1;208:12;193:49;7:242;;16:31;36:4;31:9;;7:242;;3304:67:0;;;;3390:7;3382:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3471:1;3451:10;:17;:21;3447:223;;;3592:10;3581:30;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3581:30:0;;;;;;;;;;;;;;;;3573:85;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3447:223;3080:597;;;;:::o;364:180::-;444:4;474:1;469;:6;;477:12;461:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;461:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;501:6;514:1;510;:5;501:14;;535:1;528:8;;;364:180;;;;;:::o;1205:372::-;1265:4;1282:16;1309:19;1331:66;1309:88;;;;1499:7;1487:20;1475:32;;1538:3;1526:15;;:8;:15;;:42;;;;;1557:11;1545:8;:23;;1526:42;1518:51;;;;1205:372;;;:::o
Swarm Source
bzzr://4fef4ec87a6a5e2be910120e4ddea478479c22026fe93af1349a10dcf30ab24f
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 31 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
[ Download: CSV Export ]
[ 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.