Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 301 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Approve | 20969627 | 136 days ago | IN | 0 ETH | 0.00030584 | ||||
Approve | 20165352 | 248 days ago | IN | 0 ETH | 0.00013541 | ||||
Transfer | 20159156 | 249 days ago | IN | 0 ETH | 0.00025589 | ||||
Approve | 20023666 | 268 days ago | IN | 0 ETH | 0.00028568 | ||||
Approve | 14850710 | 1008 days ago | IN | 0 ETH | 0.00112973 | ||||
Approve | 14600584 | 1048 days ago | IN | 0 ETH | 0.00057221 | ||||
Approve | 13153566 | 1273 days ago | IN | 0 ETH | 0.00760531 | ||||
Approve | 12717456 | 1341 days ago | IN | 0 ETH | 0.00014498 | ||||
Approve | 12322616 | 1402 days ago | IN | 0 ETH | 0.00272886 | ||||
Approve | 11888989 | 1469 days ago | IN | 0 ETH | 0.00684053 | ||||
Approve | 11888889 | 1469 days ago | IN | 0 ETH | 0.00511212 | ||||
Approve | 11888865 | 1469 days ago | IN | 0 ETH | 0.00816592 | ||||
Approve | 11858292 | 1474 days ago | IN | 0 ETH | 0.0059913 | ||||
Approve | 11858241 | 1474 days ago | IN | 0 ETH | 0.0064351 | ||||
Approve | 11800681 | 1483 days ago | IN | 0 ETH | 0.00537051 | ||||
Approve | 11794932 | 1484 days ago | IN | 0 ETH | 0.01011864 | ||||
Approve | 11752930 | 1490 days ago | IN | 0 ETH | 0.00439362 | ||||
Approve | 11752189 | 1490 days ago | IN | 0 ETH | 0.00417172 | ||||
Approve | 11711012 | 1496 days ago | IN | 0 ETH | 0.0026628 | ||||
Approve | 11688723 | 1500 days ago | IN | 0 ETH | 0.002219 | ||||
Approve | 11649201 | 1506 days ago | IN | 0 ETH | 0.00056542 | ||||
Approve | 11548000 | 1522 days ago | IN | 0 ETH | 0.0026628 | ||||
Approve | 11505679 | 1528 days ago | IN | 0 ETH | 0.00044943 | ||||
Approve | 11432774 | 1539 days ago | IN | 0 ETH | 0.00439362 | ||||
Approve | 11412770 | 1542 days ago | IN | 0 ETH | 0.0026628 |
Advanced mode: Intended for advanced users or developers and will display all Internal Transactions including zero value transfers. Name tag integration is not available in advanced view.
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block |
From
|
To
|
||||
---|---|---|---|---|---|---|---|
20803715 | 159 days ago | 0 ETH | |||||
20803715 | 159 days ago | 0 ETH | |||||
20803715 | 159 days ago | 0 ETH | |||||
20803685 | 159 days ago | 0 ETH | |||||
20803677 | 159 days ago | 0 ETH | |||||
20695331 | 174 days ago | 0 ETH | |||||
20695331 | 174 days ago | 0 ETH | |||||
20695331 | 174 days ago | 0 ETH | |||||
20695331 | 174 days ago | 0 ETH | |||||
20659568 | 179 days ago | 0 ETH | |||||
20659568 | 179 days ago | 0 ETH | |||||
20659568 | 179 days ago | 0 ETH | |||||
20659568 | 179 days ago | 0 ETH | |||||
20659568 | 179 days ago | 0 ETH | |||||
20659338 | 179 days ago | 0 ETH | |||||
20659338 | 179 days ago | 0 ETH | |||||
20659338 | 179 days ago | 0 ETH | |||||
20659338 | 179 days ago | 0 ETH | |||||
20659338 | 179 days ago | 0 ETH | |||||
20646727 | 181 days ago | 0 ETH | |||||
20646727 | 181 days ago | 0 ETH | |||||
20646727 | 181 days ago | 0 ETH | |||||
20646727 | 181 days ago | 0 ETH | |||||
20646727 | 181 days ago | 0 ETH | |||||
20502157 | 201 days ago | 0 ETH |
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
Hype
Compiler Version
v0.6.12+commit.27d51765
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2020-10-30 */ library SafeMath { /** * @dev Returns the addition of two unsigned integers, reverting on * overflow. * * Counterpart to Solidity's `+` operator. * * Requirements: * * - Addition cannot overflow. */ function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; require(c >= a, "SafeMath: addition overflow"); return c; } /** * @dev Returns the subtraction of two unsigned integers, reverting on * overflow (when the result is negative). * * Counterpart to Solidity's `-` operator. * * Requirements: * * - Subtraction cannot overflow. */ function sub(uint256 a, uint256 b) internal pure returns (uint256) { return sub(a, b, "SafeMath: subtraction overflow"); } /** * @dev Returns the subtraction of two unsigned integers, reverting with custom message on * overflow (when the result is negative). * * Counterpart to Solidity's `-` operator. * * Requirements: * * - Subtraction cannot overflow. */ function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b <= a, errorMessage); uint256 c = a - b; return c; } /** * @dev Returns the multiplication of two unsigned integers, reverting on * overflow. * * Counterpart to Solidity's `*` operator. * * Requirements: * * - Multiplication cannot overflow. */ function mul(uint256 a, uint256 b) internal pure returns (uint256) { // Gas optimization: this is cheaper than requiring 'a' not being zero, but the // benefit is lost if 'b' is also tested. // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522 if (a == 0) { return 0; } uint256 c = a * b; require(c / a == b, "SafeMath: multiplication overflow"); return c; } /** * @dev Returns the integer division of two unsigned integers. Reverts on * division by zero. The result is rounded towards zero. * * Counterpart to Solidity's `/` operator. Note: this function uses a * `revert` opcode (which leaves remaining gas untouched) while Solidity * uses an invalid opcode to revert (consuming all remaining gas). * * Requirements: * * - The divisor cannot be zero. */ function div(uint256 a, uint256 b) internal pure returns (uint256) { return div(a, b, "SafeMath: division by zero"); } /** * @dev Returns the integer division of two unsigned integers. Reverts with custom message on * division by zero. The result is rounded towards zero. * * Counterpart to Solidity's `/` operator. Note: this function uses a * `revert` opcode (which leaves remaining gas untouched) while Solidity * uses an invalid opcode to revert (consuming all remaining gas). * * Requirements: * * - The divisor cannot be zero. */ function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b > 0, errorMessage); uint256 c = a / b; // assert(a == b * c + a % b); // There is no case in which this doesn't hold return c; } /** * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo), * Reverts when dividing by zero. * * Counterpart to Solidity's `%` operator. This function uses a `revert` * opcode (which leaves remaining gas untouched) while Solidity uses an * invalid opcode to revert (consuming all remaining gas). * * Requirements: * * - The divisor cannot be zero. */ function mod(uint256 a, uint256 b) internal pure returns (uint256) { return mod(a, b, "SafeMath: modulo by zero"); } /** * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo), * Reverts with custom message when dividing by zero. * * Counterpart to Solidity's `%` operator. This function uses a `revert` * opcode (which leaves remaining gas untouched) while Solidity uses an * invalid opcode to revert (consuming all remaining gas). * * Requirements: * * - The divisor cannot be zero. */ function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b != 0, errorMessage); return a % b; } } library Address { /** * @dev Returns true if `account` is a contract. * * This test is non-exhaustive, and there may be false-negatives: during the * execution of a contract's constructor, its address will be reported as * not containing a contract. * * IMPORTANT: It is unsafe to assume that an address for which this * function returns false is an externally-owned account (EOA) and not a * contract. */ function isContract(address account) internal view returns (bool) { // This method relies in extcodesize, which returns 0 for contracts in // construction, since the code is only stored at the end of the // constructor execution. // According to EIP-1052, 0x0 is the value returned for not-yet created accounts // and 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470 is returned // for accounts without code, i.e. `keccak256('')` bytes32 codehash; bytes32 accountHash = 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470; // solhint-disable-next-line no-inline-assembly assembly { codehash := extcodehash(account) } return (codehash != 0x0 && codehash != accountHash); } /** * @dev Converts an `address` into `address payable`. Note that this is * simply a type cast: the actual underlying value is not changed. * * _Available since v2.4.0._ */ function toPayable(address account) internal pure returns (address payable) { return address(uint160(account)); } /** * @dev Replacement for Solidity's `transfer`: sends `amount` wei to * `recipient`, forwarding all available gas and reverting on errors. * * https://eips.ethereum.org/EIPS/eip-1884[EIP1884] increases the gas cost * of certain opcodes, possibly making contracts go over the 2300 gas limit * imposed by `transfer`, making them unable to receive funds via * `transfer`. {sendValue} removes this limitation. * * https://diligence.consensys.net/posts/2019/09/stop-using-soliditys-transfer-now/[Learn more]. * * IMPORTANT: because control is transferred to `recipient`, care must be * taken to not create reentrancy vulnerabilities. Consider using * {ReentrancyGuard} or the * https://solidity.readthedocs.io/en/v0.5.11/security-considerations.html#use-the-checks-effects-interactions-pattern[checks-effects-interactions pattern]. * * _Available since v2.4.0._ */ function sendValue(address payable recipient, uint amount) internal { require(address(this).balance >= amount, "Address: insufficient balance"); // solhint-disable-next-line avoid-call-value (bool success, ) = recipient.call { value: amount }(""); require(success, "Address: unable to send value, recipient may have reverted"); } } contract Ownable { address public owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); constructor() internal { owner = msg.sender; emit OwnershipTransferred(address(0), owner); } modifier onlyOwner() { require(isOwner(), "Ownable: caller is not the owner"); _; } function isOwner() public view returns (bool) { return msg.sender == owner; } function renounceOwnership() public onlyOwner { emit OwnershipTransferred(owner, address(0)); owner = address(0); } function transferOwnership(address newOwner) public onlyOwner { _transferOwnership(newOwner); } function _transferOwnership(address newOwner) internal { require(newOwner != address(0), "Ownable: new owner is the zero address"); emit OwnershipTransferred(owner, newOwner); owner = newOwner; } } interface IController { function getFees(address _sender, address _recipient) external returns( uint poolBps, uint protocolBps, address feeRecipient, address protocolRecipient ); } contract Hype is Ownable { using Address for address; using SafeMath for uint; uint public totalSupply; string public constant name = "HYPE"; string public constant symbol = "HYPE"; uint8 public constant decimals = 18; mapping (address => uint) public balanceOf; mapping (address => mapping (address => uint)) public allowance; IController public controller; event Transfer(address indexed from, address indexed to, uint value); event Approval(address indexed owner, address indexed spender, uint value); constructor(IController _controller) public { require(address(_controller) != address(0), "controller must be set"); controller = _controller; _mint(msg.sender, 100000e18); } function approve(address _spender, uint _amount) public returns (bool) { _approve(msg.sender, _spender, _amount); return true; } function setController(IController _controller) public onlyOwner { controller = _controller; } function transfer(address _recipient, uint _amount) public returns (bool) { _transfer(msg.sender, _recipient, _amount); return true; } function transferFrom(address _sender, address _recipient, uint _amount) public returns (bool) { _transfer(_sender, _recipient, _amount); _approve(_sender, msg.sender, allowance[_sender][msg.sender].sub(_amount, "ERC20: transfer amount exceeds allowance")); return true; } function _transfer( address _sender, address _recipient, uint _amount ) internal { require(_sender != address(0), "ERC20: transfer from the zero address"); require(_recipient != address(0), "ERC20: transfer to the zero address"); (uint poolBps, uint protocolBps, address poolReceiver, address protocolReceiver) = controller.getFees(_sender, _recipient); uint poolAmount = _amount.mul(poolBps).div(10000); uint protocolAmount = _amount.mul(protocolBps).div(10000); uint transferAmont = _amount.sub(poolAmount).sub(protocolAmount); balanceOf[_sender] = balanceOf[_sender].sub(_amount, "ERC20: transfer amount exceeds balance"); balanceOf[poolReceiver] = balanceOf[poolReceiver].add(poolAmount); balanceOf[protocolReceiver] = balanceOf[protocolReceiver].add(protocolAmount); balanceOf[_recipient] = balanceOf[_recipient].add(transferAmont); emit Transfer(_sender, poolReceiver, poolAmount); emit Transfer(_sender, protocolReceiver, protocolAmount); emit Transfer(_sender, _recipient, transferAmont); } function _mint(address _account, uint _amount) internal { require(_account != address(0), "ERC20: mint to the zero address"); totalSupply = totalSupply.add(_amount); balanceOf[_account] = balanceOf[_account].add(_amount); emit Transfer(address(0), _account, _amount); } function _approve(address _owner, address _spender, uint _amount) internal { require(_owner != address(0), "ERC20: approve from the zero address"); require(_spender != address(0), "ERC20: approve to the zero address"); allowance[_owner][_spender] = _amount; emit Approval(_owner, _spender, _amount); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"contract IController","name":"_controller","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"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":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"controller","outputs":[{"internalType":"contract IController","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isOwner","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract IController","name":"_controller","type":"address"}],"name":"setController","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_recipient","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_sender","type":"address"},{"internalType":"address","name":"_recipient","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
608060405234801561001057600080fd5b506040516110b93803806110b98339818101604052602081101561003357600080fd5b5051600080546001600160a01b03191633178082556040516001600160a01b039190911691907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a36001600160a01b0381166100d9576040805162461bcd60e51b815260206004820152601660248201527f636f6e74726f6c6c6572206d7573742062652073657400000000000000000000604482015290519081900360640190fd5b600480546001600160a01b0319166001600160a01b0383161790556101083369152d02c7e14af680000061010e565b5061026d565b6001600160a01b038216610169576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b6101828160015461020c60201b6105c81790919060201c565b6001556001600160a01b0382166000908152600260209081526040909120546101b49183906105c861020c821b17901c565b6001600160a01b03831660008181526002602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b600082820183811015610266576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b610e3d8061027c6000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c80638da5cb5b11610097578063a9059cbb11610066578063a9059cbb146102a7578063dd62ed3e146102d3578063f2fde38b14610301578063f77c479114610327576100f5565b80638da5cb5b146102555780638f32d59b1461027957806392eefe9b1461028157806395d89b41146100fa576100f5565b806323b872dd116100d357806323b872dd146101d1578063313ce5671461020757806370a0823114610225578063715018a61461024b576100f5565b806306fdde03146100fa578063095ea7b31461017757806318160ddd146101b7575b600080fd5b61010261032f565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561013c578181015183820152602001610124565b50505050905090810190601f1680156101695780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101a36004803603604081101561018d57600080fd5b506001600160a01b03813516906020013561034f565b604080519115158252519081900360200190f35b6101bf610366565b60408051918252519081900360200190f35b6101a3600480360360608110156101e757600080fd5b506001600160a01b0381358116916020810135909116906040013561036c565b61020f6103d5565b6040805160ff9092168252519081900360200190f35b6101bf6004803603602081101561023b57600080fd5b50356001600160a01b03166103da565b6102536103ec565b005b61025d61048f565b604080516001600160a01b039092168252519081900360200190f35b6101a361049e565b6102536004803603602081101561029757600080fd5b50356001600160a01b03166104af565b6101a3600480360360408110156102bd57600080fd5b506001600160a01b03813516906020013561052a565b6101bf600480360360408110156102e957600080fd5b506001600160a01b0381358116916020013516610537565b6102536004803603602081101561031757600080fd5b50356001600160a01b0316610554565b61025d6105b9565b604051806040016040528060048152602001634859504560e01b81525081565b600061035c338484610629565b5060015b92915050565b60015481565b6000610379848484610715565b6103cb84336103c685604051806060016040528060288152602001610d97602891396001600160a01b038a1660009081526003602090815260408083203384529091529020549190610a6b565b610629565b5060019392505050565b601281565b60026020526000908152604090205481565b6103f461049e565b610445576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031681565b6000546001600160a01b0316331490565b6104b761049e565b610508576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600480546001600160a01b0319166001600160a01b0392909216919091179055565b600061035c338484610715565b600360209081526000928352604080842090915290825290205481565b61055c61049e565b6105ad576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6105b681610b02565b50565b6004546001600160a01b031681565b600082820183811015610622576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b03831661066e5760405162461bcd60e51b8152600401808060200182810382526024815260200180610de46024913960400191505060405180910390fd5b6001600160a01b0382166106b35760405162461bcd60e51b8152600401808060200182810382526022815260200180610d2e6022913960400191505060405180910390fd5b6001600160a01b03808416600081815260036020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b03831661075a5760405162461bcd60e51b8152600401808060200182810382526025815260200180610dbf6025913960400191505060405180910390fd5b6001600160a01b03821661079f5760405162461bcd60e51b8152600401808060200182810382526023815260200180610ce56023913960400191505060405180910390fd5b600080600080600460009054906101000a90046001600160a01b03166001600160a01b031663c982bcca88886040518363ffffffff1660e01b815260040180836001600160a01b03168152602001826001600160a01b0316815260200192505050608060405180830381600087803b15801561081a57600080fd5b505af115801561082e573d6000803e3d6000fd5b505050506040513d608081101561084457600080fd5b508051602082015160408301516060909301519196509450909250905060006108796127106108738888610ba2565b90610bfb565b9050600061088d6127106108738988610ba2565b905060006108a58261089f8a86610c3d565b90610c3d565b90506108e488604051806060016040528060268152602001610d50602691396001600160a01b038d166000908152600260205260409020549190610a6b565b6001600160a01b03808c16600090815260026020526040808220939093559087168152205461091390846105c8565b6001600160a01b03808716600090815260026020526040808220939093559086168152205461094290836105c8565b6001600160a01b0380861660009081526002602052604080822093909355908b168152205461097190826105c8565b6001600160a01b03808b16600090815260026020908152604091829020939093558051868152905188831693928e16927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef928290030190a3836001600160a01b03168a6001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3886001600160a01b03168a6001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a350505050505050505050565b60008184841115610afa5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610abf578181015183820152602001610aa7565b50505050905090810190601f168015610aec5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6001600160a01b038116610b475760405162461bcd60e51b8152600401808060200182810382526026815260200180610d086026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600082610bb157506000610360565b82820282848281610bbe57fe5b04146106225760405162461bcd60e51b8152600401808060200182810382526021815260200180610d766021913960400191505060405180910390fd5b600061062283836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610c7f565b600061062283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610a6b565b60008183610cce5760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315610abf578181015183820152602001610aa7565b506000838581610cda57fe5b049594505050505056fe45524332303a207472616e7366657220746f20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e6365536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7745524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f2061646472657373a26469706673582212208a887e530be2329a0607767fbd059e7b104db5e0bfbf353450e319794206fd2b64736f6c634300060c0033000000000000000000000000b0a7f9552ce8b16c59a1696d577ec327a803b6fe
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100f55760003560e01c80638da5cb5b11610097578063a9059cbb11610066578063a9059cbb146102a7578063dd62ed3e146102d3578063f2fde38b14610301578063f77c479114610327576100f5565b80638da5cb5b146102555780638f32d59b1461027957806392eefe9b1461028157806395d89b41146100fa576100f5565b806323b872dd116100d357806323b872dd146101d1578063313ce5671461020757806370a0823114610225578063715018a61461024b576100f5565b806306fdde03146100fa578063095ea7b31461017757806318160ddd146101b7575b600080fd5b61010261032f565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561013c578181015183820152602001610124565b50505050905090810190601f1680156101695780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101a36004803603604081101561018d57600080fd5b506001600160a01b03813516906020013561034f565b604080519115158252519081900360200190f35b6101bf610366565b60408051918252519081900360200190f35b6101a3600480360360608110156101e757600080fd5b506001600160a01b0381358116916020810135909116906040013561036c565b61020f6103d5565b6040805160ff9092168252519081900360200190f35b6101bf6004803603602081101561023b57600080fd5b50356001600160a01b03166103da565b6102536103ec565b005b61025d61048f565b604080516001600160a01b039092168252519081900360200190f35b6101a361049e565b6102536004803603602081101561029757600080fd5b50356001600160a01b03166104af565b6101a3600480360360408110156102bd57600080fd5b506001600160a01b03813516906020013561052a565b6101bf600480360360408110156102e957600080fd5b506001600160a01b0381358116916020013516610537565b6102536004803603602081101561031757600080fd5b50356001600160a01b0316610554565b61025d6105b9565b604051806040016040528060048152602001634859504560e01b81525081565b600061035c338484610629565b5060015b92915050565b60015481565b6000610379848484610715565b6103cb84336103c685604051806060016040528060288152602001610d97602891396001600160a01b038a1660009081526003602090815260408083203384529091529020549190610a6b565b610629565b5060019392505050565b601281565b60026020526000908152604090205481565b6103f461049e565b610445576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031681565b6000546001600160a01b0316331490565b6104b761049e565b610508576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600480546001600160a01b0319166001600160a01b0392909216919091179055565b600061035c338484610715565b600360209081526000928352604080842090915290825290205481565b61055c61049e565b6105ad576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6105b681610b02565b50565b6004546001600160a01b031681565b600082820183811015610622576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b03831661066e5760405162461bcd60e51b8152600401808060200182810382526024815260200180610de46024913960400191505060405180910390fd5b6001600160a01b0382166106b35760405162461bcd60e51b8152600401808060200182810382526022815260200180610d2e6022913960400191505060405180910390fd5b6001600160a01b03808416600081815260036020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b03831661075a5760405162461bcd60e51b8152600401808060200182810382526025815260200180610dbf6025913960400191505060405180910390fd5b6001600160a01b03821661079f5760405162461bcd60e51b8152600401808060200182810382526023815260200180610ce56023913960400191505060405180910390fd5b600080600080600460009054906101000a90046001600160a01b03166001600160a01b031663c982bcca88886040518363ffffffff1660e01b815260040180836001600160a01b03168152602001826001600160a01b0316815260200192505050608060405180830381600087803b15801561081a57600080fd5b505af115801561082e573d6000803e3d6000fd5b505050506040513d608081101561084457600080fd5b508051602082015160408301516060909301519196509450909250905060006108796127106108738888610ba2565b90610bfb565b9050600061088d6127106108738988610ba2565b905060006108a58261089f8a86610c3d565b90610c3d565b90506108e488604051806060016040528060268152602001610d50602691396001600160a01b038d166000908152600260205260409020549190610a6b565b6001600160a01b03808c16600090815260026020526040808220939093559087168152205461091390846105c8565b6001600160a01b03808716600090815260026020526040808220939093559086168152205461094290836105c8565b6001600160a01b0380861660009081526002602052604080822093909355908b168152205461097190826105c8565b6001600160a01b03808b16600090815260026020908152604091829020939093558051868152905188831693928e16927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef928290030190a3836001600160a01b03168a6001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3886001600160a01b03168a6001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a350505050505050505050565b60008184841115610afa5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610abf578181015183820152602001610aa7565b50505050905090810190601f168015610aec5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6001600160a01b038116610b475760405162461bcd60e51b8152600401808060200182810382526026815260200180610d086026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600082610bb157506000610360565b82820282848281610bbe57fe5b04146106225760405162461bcd60e51b8152600401808060200182810382526021815260200180610d766021913960400191505060405180910390fd5b600061062283836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610c7f565b600061062283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610a6b565b60008183610cce5760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315610abf578181015183820152602001610aa7565b506000838581610cda57fe5b049594505050505056fe45524332303a207472616e7366657220746f20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e6365536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7745524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f2061646472657373a26469706673582212208a887e530be2329a0607767fbd059e7b104db5e0bfbf353450e319794206fd2b64736f6c634300060c0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000b0a7f9552ce8b16c59a1696d577ec327a803b6fe
-----Decoded View---------------
Arg [0] : _controller (address): 0xb0a7F9552ce8b16c59A1696d577EC327a803b6FE
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000b0a7f9552ce8b16c59a1696d577ec327a803b6fe
Deployed Bytecode Sourcemap
8830:3182:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8950:36;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9581:141;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;9581:141:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;8922:23;;;:::i;:::-;;;;;;;;;;;;;;;;9989:290;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;9989:290:0;;;;;;;;;;;;;;;;;:::i;9034:35::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;;9076:42;;;;;;;;;;;;;;;;-1:-1:-1;9076:42:0;-1:-1:-1;;;;;9076:42:0;;:::i;8154:128::-;;;:::i;:::-;;7733:20;;;:::i;:::-;;;;-1:-1:-1;;;;;7733:20:0;;;;;;;;;;;;;;8063:85;;;:::i;9728:102::-;;;;;;;;;;;;;;;;-1:-1:-1;9728:102:0;-1:-1:-1;;;;;9728:102:0;;:::i;9836:147::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;9836:147:0;;;;;;;;:::i;9123:63::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;9123:63:0;;;;;;;;;;:::i;8288:103::-;;;;;;;;;;;;;;;;-1:-1:-1;8288:103:0;-1:-1:-1;;;;;8288:103:0;;:::i;9193:29::-;;;:::i;8950:36::-;;;;;;;;;;;;;;-1:-1:-1;;;8950:36:0;;;;:::o;9581:141::-;9646:4;9659:39;9668:10;9680:8;9690:7;9659:8;:39::i;:::-;-1:-1:-1;9712:4:0;9581:141;;;;;:::o;8922:23::-;;;;:::o;9989:290::-;10078:4;10091:39;10101:7;10110:10;10122:7;10091:9;:39::i;:::-;10137:118;10146:7;10155:10;10167:87;10202:7;10167:87;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;10167:18:0;;;;;;:9;:18;;;;;;;;10186:10;10167:30;;;;;;;;;:87;:34;:87::i;:::-;10137:8;:118::i;:::-;-1:-1:-1;10269:4:0;9989:290;;;;;:::o;9034:35::-;9067:2;9034:35;:::o;9076:42::-;;;;;;;;;;;;;:::o;8154:128::-;7997:9;:7;:9::i;:::-;7989:54;;;;;-1:-1:-1;;;7989:54:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8248:1:::1;8233:5:::0;;8212:39:::1;::::0;-1:-1:-1;;;;;8233:5:0;;::::1;::::0;8212:39:::1;::::0;8248:1;;8212:39:::1;8274:1;8258:18:::0;;-1:-1:-1;;;;;;8258:18:0::1;::::0;;8154:128::o;7733:20::-;;;-1:-1:-1;;;;;7733:20:0;;:::o;8063:85::-;8103:4;8137:5;-1:-1:-1;;;;;8137:5:0;8123:10;:19;;8063:85::o;9728:102::-;7997:9;:7;:9::i;:::-;7989:54;;;;;-1:-1:-1;;;7989:54:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9800:10:::1;:24:::0;;-1:-1:-1;;;;;;9800:24:0::1;-1:-1:-1::0;;;;;9800:24:0;;;::::1;::::0;;;::::1;::::0;;9728:102::o;9836:147::-;9904:4;9917:42;9927:10;9939;9951:7;9917:9;:42::i;9123:63::-;;;;;;;;;;;;;;;;;;;;;;;;:::o;8288:103::-;7997:9;:7;:9::i;:::-;7989:54;;;;;-1:-1:-1;;;7989:54:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8357:28:::1;8376:8;8357:18;:28::i;:::-;8288:103:::0;:::o;9193:29::-;;;-1:-1:-1;;;;;9193:29:0;;:::o;263:181::-;321:7;353:5;;;377:6;;;;369:46;;;;;-1:-1:-1;;;369:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;435:1;263:181;-1:-1:-1;;;263:181:0:o;11683:326::-;-1:-1:-1;;;;;11773:20:0;;11765:69;;;;-1:-1:-1;;;11765:69:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;11849:22:0;;11841:69;;;;-1:-1:-1;;;11841:69:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;11919:17:0;;;;;;;:9;:17;;;;;;;;:27;;;;;;;;;;;;;:37;;;11968:35;;;;;;;;;;;;;;;;;11683:326;;;:::o;10285:1092::-;-1:-1:-1;;;;;10399:21:0;;10391:71;;;;-1:-1:-1;;;10391:71:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;10477:24:0;;10469:72;;;;-1:-1:-1;;;10469:72:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10551:12;10565:16;10583:20;10605:24;10633:10;;;;;;;;;-1:-1:-1;;;;;10633:10:0;-1:-1:-1;;;;;10633:18:0;;10652:7;10661:10;10633:39;;;;;;;;;;;;;-1:-1:-1;;;;;10633:39:0;;;;;;-1:-1:-1;;;;;10633:39:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;10633:39:0;;;;;;;;;;;;;;;;;-1:-1:-1;10633:39:0;-1:-1:-1;10633:39:0;;-1:-1:-1;10633:39:0;-1:-1:-1;10681:15:0;10699:31;10724:5;10699:20;:7;10633:39;10699:11;:20::i;:::-;:24;;:31::i;:::-;10681:49;-1:-1:-1;10737:19:0;10759:35;10788:5;10759:24;:7;10771:11;10759;:24::i;:35::-;10737:57;-1:-1:-1;10801:18:0;10822:43;10737:57;10822:23;:7;10834:10;10822:11;:23::i;:::-;:27;;:43::i;:::-;10801:64;;10895:73;10918:7;10895:73;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;10895:18:0;;;;;;:9;:18;;;;;;;:73;:22;:73::i;:::-;-1:-1:-1;;;;;10874:18:0;;;;;;;:9;:18;;;;;;:94;;;;11001:23;;;;;;;:39;;11029:10;11001:27;:39::i;:::-;-1:-1:-1;;;;;10975:23:0;;;;;;;:9;:23;;;;;;:65;;;;11077:27;;;;;;;:47;;11109:14;11077:31;:47::i;:::-;-1:-1:-1;;;;;11047:27:0;;;;;;;:9;:27;;;;;;:77;;;;11155:21;;;;;;;:40;;11181:13;11155:25;:40::i;:::-;-1:-1:-1;;;;;11131:21:0;;;;;;;:9;:21;;;;;;;;;:64;;;;11209:43;;;;;;;;;;;;;;;;;;;;;;;11282:16;-1:-1:-1;;;;;11264:51:0;11273:7;-1:-1:-1;;;;;11264:51:0;;11300:14;11264:51;;;;;;;;;;;;;;;;;;11345:10;-1:-1:-1;;;;;11327:44:0;11336:7;-1:-1:-1;;;;;11327:44:0;;11357:13;11327:44;;;;;;;;;;;;;;;;;;10285:1092;;;;;;;;;;:::o;1166:192::-;1252:7;1288:12;1280:6;;;;1272:29;;;;-1:-1:-1;;;1272:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;1324:5:0;;;1166:192::o;8397:213::-;-1:-1:-1;;;;;8467:22:0;;8459:73;;;;-1:-1:-1;;;8459:73:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8565:5;;;8544:37;;-1:-1:-1;;;;;8544:37:0;;;;8565:5;;;8544:37;;;8588:5;:16;;-1:-1:-1;;;;;;8588:16:0;-1:-1:-1;;;;;8588:16:0;;;;;;;;;;8397:213::o;1617:471::-;1675:7;1920:6;1916:47;;-1:-1:-1;1950:1:0;1943:8;;1916:47;1987:5;;;1991:1;1987;:5;:1;2011:5;;;;;:10;2003:56;;;;-1:-1:-1;;;2003:56:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2564:132;2622:7;2649:39;2653:1;2656;2649:39;;;;;;;;;;;;;;;;;:3;:39::i;727:136::-;785:7;812:43;816:1;819;812:43;;;;;;;;;;;;;;;;;:3;:43::i;3192:278::-;3278:7;3313:12;3306:5;3298:28;;;;-1:-1:-1;;;3298:28:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3337:9;3353:1;3349;:5;;;;;;;3192:278;-1:-1:-1;;;;;3192:278:0:o
Swarm Source
ipfs://8a887e530be2329a0607767fbd059e7b104db5e0bfbf353450e319794206fd2b
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 31 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.