More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 33,203 transactions
| Transaction Hash |
|
Block
|
From
|
To
|
|||||
|---|---|---|---|---|---|---|---|---|---|
| Transfer | 427474826 | 24 hrs ago | IN | 0 ETH | 0.00000108 | ||||
| Transfer | 426479062 | 3 days ago | IN | 0 ETH | 0.00000111 | ||||
| Approve | 425739786 | 6 days ago | IN | 0 ETH | 0.00000093 | ||||
| Transfer | 425739160 | 6 days ago | IN | 0 ETH | 0.00000099 | ||||
| Approve | 425738164 | 6 days ago | IN | 0 ETH | 0.00000049 | ||||
| Approve | 425737862 | 6 days ago | IN | 0 ETH | 0.00000093 | ||||
| Approve | 425737540 | 6 days ago | IN | 0 ETH | 0.00000049 | ||||
| Approve | 425737236 | 6 days ago | IN | 0 ETH | 0.00000093 | ||||
| Approve | 425737129 | 6 days ago | IN | 0 ETH | 0.00000049 | ||||
| Approve | 425737034 | 6 days ago | IN | 0 ETH | 0.00000093 | ||||
| Transfer | 425624375 | 6 days ago | IN | 0 ETH | 0.0000011 | ||||
| Transfer | 424975505 | 8 days ago | IN | 0 ETH | 0.00000108 | ||||
| Approve | 424796157 | 8 days ago | IN | 0 ETH | 0.0000011 | ||||
| Transfer | 424741242 | 8 days ago | IN | 0 ETH | 0.00000108 | ||||
| Approve | 424022594 | 11 days ago | IN | 0 ETH | 0.00000093 | ||||
| Transfer | 424022097 | 11 days ago | IN | 0 ETH | 0.00000108 | ||||
| Transfer | 423065509 | 13 days ago | IN | 0 ETH | 0.00000108 | ||||
| Transfer | 422759707 | 14 days ago | IN | 0 ETH | 0.00000108 | ||||
| Transfer | 422714985 | 14 days ago | IN | 0 ETH | 0.00000108 | ||||
| Transfer | 422141539 | 16 days ago | IN | 0 ETH | 0.00000074 | ||||
| Transfer | 421770394 | 17 days ago | IN | 0 ETH | 0.00000108 | ||||
| Transfer | 421749662 | 17 days ago | IN | 0 ETH | 0.00000108 | ||||
| Transfer | 421674452 | 17 days ago | IN | 0 ETH | 0.00000108 | ||||
| Approve | 421647364 | 17 days ago | IN | 0 ETH | 0.00000093 | ||||
| Transfer | 421647222 | 17 days ago | IN | 0 ETH | 0.00000075 |
Cross-Chain Transactions
Loading...
Loading
Contract Name:
ERC20Token
Compiler Version
v0.8.0+commit.c7dfd78e
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: MIT
pragma solidity 0.8.0;
import "./ERC20.sol";
import "./ERC20Burnable.sol";
import "./ERC20Lockable.sol";
import "./Ownable.sol";
contract ERC20Token is ERC20, ERC20Burnable, ERC20Lockable, Ownable {
string private constant _name = "HIPPOP";
string private constant _symbol = "HIP";
uint8 private constant _decimals = 18;
constructor() {
_mint(msg.sender, 1250000000 ether);
}
/* ======================================================= */
/* ===================== ERC20 Method ==================== */
/* ======================================================= */
function transfer(
address to,
uint256 amount
) external override checkLock(msg.sender, amount) returns (bool success) {
require(to != address(0), "transfer : Should not send to zero address");
_transfer(msg.sender, to, amount);
success = true;
}
function transferFrom(
address from,
address to,
uint256 amount
) external override checkLock(from, amount) returns (bool success) {
require(
to != address(0),
"transferFrom : Should not send to zero address"
);
_transfer(from, to, amount);
_approve(from, msg.sender, _allowances[from][msg.sender] - amount);
success = true;
}
function approve(
address spender,
uint256 amount
) external override returns (bool success) {
require(
spender != address(0),
"approve : Should not approve zero address"
);
_approve(msg.sender, spender, amount);
success = true;
}
/* ======================================================= */
/* =================== Lockable Method =================== */
/* ======================================================= */
function releaseLock(
address from
) external onlyOwner returns (bool success) {
for (uint256 i = 0; i < _locks[from].length; ) {
i++;
if (_unlock(from, i - 1)) {
i--;
}
}
success = true;
}
function transferWithLockUp(
address recipient,
uint256 amount,
uint256 due
) external onlyOwner returns (bool success) {
require(
recipient != address(0),
"ERC20Lockable/transferWithLockUp : Cannot send to zero address"
);
_transfer(msg.sender, recipient, amount);
_lock(recipient, amount, due);
success = true;
}
/* ======================================================= */
/* ================== Token Information ================== */
/* ======================================================= */
function name() external pure override returns (string memory tokenName) {
tokenName = _name;
}
function symbol()
external
pure
override
returns (string memory tokenSymbol)
{
tokenSymbol = _symbol;
}
function decimals() external pure override returns (uint8 tokenDecimals) {
tokenDecimals = _decimals;
}
}// SPDX-License-Identifier: MIT
pragma solidity 0.8.0;
abstract contract ERC20 {
uint256 private _totalSupply;
mapping(address => uint256) internal _balances;
mapping(address => mapping(address => uint256)) internal _allowances;
event Transfer(address indexed from, address indexed to, uint256 amount);
event Approval(
address indexed owner,
address indexed spender,
uint256 amount
);
/*
* Internal Functions for ERC20 standard logics
*/
function _transfer(address from, address to, uint256 amount)
internal
returns (bool success)
{
_balances[from] = _balances[from] - amount;
_balances[to] = _balances[to] + amount;
emit Transfer(from, to, amount);
success = true;
}
function _approve(address owner, address spender, uint256 amount)
internal
returns (bool success)
{
_allowances[owner][spender] = amount;
emit Approval(owner, spender, amount);
success = true;
}
function _mint(address recipient, uint256 amount)
internal
returns (bool success)
{
_totalSupply = _totalSupply + amount;
_balances[recipient] = _balances[recipient] + amount;
emit Transfer(address(0), recipient, amount);
success = true;
}
function _burn(address burned, uint256 amount)
internal
returns (bool success)
{
_balances[burned] = _balances[burned] - amount;
_totalSupply = _totalSupply - amount;
emit Transfer(burned, address(0), amount);
success = true;
}
/*
* public view functions to view common data
*/
function totalSupply() external view returns (uint256 total) {
total = _totalSupply;
}
function balanceOf(address owner) external view returns (uint256 balance) {
balance = _balances[owner];
}
function allowance(address owner, address spender)
external
view
returns (uint256 remaining)
{
remaining = _allowances[owner][spender];
}
/*
* External view Function Interface to implement on final contract
*/
function name() virtual external view returns (string memory tokenName);
function symbol() virtual external view returns (string memory tokenSymbol);
function decimals() virtual external view returns (uint8 tokenDecimals);
/*
* External Function Interface to implement on final contract
*/
function transfer(address to, uint256 amount)
virtual
external
returns (bool success);
function transferFrom(address from, address to, uint256 amount)
virtual
external
returns (bool success);
function approve(address spender, uint256 amount)
virtual
external
returns (bool success);
}// SPDX-License-Identifier: MIT
pragma solidity 0.8.0;
import "./ERC20.sol";
abstract contract ERC20Burnable is ERC20 {
event Burn(address indexed burned, uint256 amount);
function burn(uint256 amount) external returns (bool success) {
success = _burn(msg.sender, amount);
emit Burn(msg.sender, amount);
success = true;
}
function burnFrom(
address burned,
uint256 amount
) external returns (bool success) {
_burn(burned, amount);
emit Burn(burned, amount);
success = _approve(
burned,
msg.sender,
_allowances[burned][msg.sender] - amount
);
}
}// SPDX-License-Identifier: MIT
pragma solidity 0.8.0;
import "./ERC20.sol";
abstract contract ERC20Lockable is ERC20 {
struct LockInfo {
uint256 amount;
uint256 due;
}
mapping(address => LockInfo[]) internal _locks;
mapping(address => uint256) internal _totalLocked;
event Lock(address indexed from, uint256 amount, uint256 due);
event Unlock(address indexed from, uint256 amount);
modifier checkLock(address from, uint256 amount) {
require(
_balances[from] >= _totalLocked[from] + amount,
"ERC20Lockable/Cannot send more than unlocked amount"
);
_;
}
function _lock(
address from,
uint256 amount,
uint256 due
) internal returns (bool success) {
require(
due > block.timestamp,
"ERC20Lockable/lock : Cannot set due to past"
);
require(
_balances[from] >= amount + _totalLocked[from],
"ERC20Lockable/lock : locked total should be smaller than balance"
);
_totalLocked[from] = _totalLocked[from] + amount;
_locks[from].push(LockInfo(amount, due));
emit Lock(from, amount, due);
success = true;
}
function _unlock(
address from,
uint256 index
) internal returns (bool success) {
LockInfo storage lock = _locks[from][index];
_totalLocked[from] = _totalLocked[from] - lock.amount;
emit Unlock(from, lock.amount);
_locks[from][index] = _locks[from][_locks[from].length - 1];
_locks[from].pop();
success = true;
}
function unlock(address from, uint256 idx) external returns (bool success) {
require(
_locks[from][idx].due < block.timestamp,
"ERC20Lockable/unlock: cannot unlock before due"
);
return _unlock(from, idx);
}
function unlockAll(address from) external returns (bool success) {
for (uint256 i = _locks[from].length; i > 0; i--) {
if (_locks[from][i - 1].due < block.timestamp) {
_unlock(from, i - 1);
}
}
success = true;
}
function lockInfo(
address locked,
uint256 index
) external view returns (uint256 amount, uint256 due) {
LockInfo memory lock = _locks[locked][index];
amount = lock.amount;
due = lock.due;
}
function totalLocked(
address locked
) external view returns (uint256 amount, uint256 length) {
amount = _totalLocked[locked];
length = _locks[locked].length;
}
}// SPDX-License-Identifier: MIT
pragma solidity 0.8.0;
abstract contract Ownable {
address internal _owner;
event OwnershipTransferred(
address indexed currentOwner,
address indexed newOwner
);
constructor() {
_owner = msg.sender;
emit OwnershipTransferred(address(0), msg.sender);
}
modifier onlyOwner() {
require(
msg.sender == _owner,
"Ownable : Function called by unauthorized user."
);
_;
}
function owner() external view returns (address ownerAddress) {
ownerAddress = _owner;
}
function transferOwnership(address newOwner)
public
onlyOwner
returns (bool success)
{
require(newOwner != address(0), "Ownable/transferOwnership : cannot transfer ownership to zero address");
success = _transferOwnership(newOwner);
}
function renounceOwnership() external onlyOwner returns (bool success) {
success = _transferOwnership(address(0));
}
function _transferOwnership(address newOwner) internal returns (bool success) {
emit OwnershipTransferred(_owner, newOwner);
_owner = newOwner;
success = true;
}
}{
"optimizer": {
"enabled": true,
"runs": 200
},
"outputSelection": {
"*": {
"*": [
"evm.bytecode",
"evm.deployedBytecode",
"devdoc",
"userdoc",
"metadata",
"abi"
]
}
},
"libraries": {}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"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":"amount","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"burned","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"due","type":"uint256"}],"name":"Lock","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"currentOwner","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":"amount","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Unlock","type":"event"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"remaining","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":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"burned","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burnFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"tokenDecimals","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"locked","type":"address"},{"internalType":"uint256","name":"index","type":"uint256"}],"name":"lockInfo","outputs":[{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"due","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"tokenName","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"ownerAddress","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"}],"name":"releaseLock","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"tokenSymbol","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"locked","type":"address"}],"name":"totalLocked","outputs":[{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"length","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"total","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"due","type":"uint256"}],"name":"transferWithLockUp","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"uint256","name":"idx","type":"uint256"}],"name":"unlock","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"}],"name":"unlockAll","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]Contract Creation Code
608060405234801561001057600080fd5b50600580546001600160a01b031916339081179091556040516000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3610067336b0409f9cbc7c4a04c2200000061006d565b50610130565b60008160005461007d919061010c565b60009081556001600160a01b0384168152600160205260409020546100a390839061010c565b6001600160a01b0384166000818152600160205260408082209390935591519091907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906100f2908690610103565b60405180910390a350600192915050565b90815260200190565b6000821982111561012b57634e487b7160e01b81526011600452602481fd5b500190565b61141480620001406000396000f3fe608060405234801561001057600080fd5b506004361061012c5760003560e01c80637eee288d116100ad578063c4f3a85311610071578063c4f3a85314610264578063d1c4691614610277578063d8fb93371461028a578063dd62ed3e1461029d578063f2fde38b146102b05761012c565b80637eee288d146102005780638da5cb5b1461021357806395d89b4114610228578063a9059cbb14610230578063b2520a7c146102435761012c565b806338b82092116100f457806338b82092146101ac57806342966c68146101bf57806370a08231146101d2578063715018a6146101e557806379cc6790146101ed5761012c565b806306fdde0314610131578063095ea7b31461014f57806318160ddd1461016f57806323b872dd14610184578063313ce56714610197575b600080fd5b6101396102c3565b6040516101469190610fad565b60405180910390f35b61016261015d366004610f1b565b6102e3565b6040516101469190610fa2565b610177610329565b6040516101469190611342565b610162610192366004610ee0565b61032f565b61019f610408565b6040516101469190611359565b6101626101ba366004610f44565b61040d565b6101626101cd366004610f76565b610482565b6101776101e0366004610e94565b6104d9565b6101626104f4565b6101626101fb366004610f1b565b610530565b61016261020e366004610f1b565b6105bb565b61021b61062f565b6040516101469190610f8e565b61013961063e565b61016261023e366004610f1b565b61065b565b610256610251366004610f1b565b6106ef565b60405161014692919061134b565b610162610272366004610e94565b610764565b610162610285366004610e94565b610810565b610256610298366004610e94565b610895565b6101776102ab366004610eae565b6108bd565b6101626102be366004610e94565b6108e8565b6040805180820190915260068152650484950504f560d41b602082015290565b60006001600160a01b0383166103145760405162461bcd60e51b815260040161030b9061105d565b60405180910390fd5b61031f33848461094a565b5060019392505050565b60005490565b6001600160a01b03831660009081526004602052604081205484908390610357908290611367565b6001600160a01b038316600090815260016020526040902054101561038e5760405162461bcd60e51b815260040161030b90611284565b6001600160a01b0385166103b45760405162461bcd60e51b815260040161030b9061119d565b6103bf8686866109ba565b506001600160a01b0386166000908152600260209081526040808320338085529252909120546103fb9188916103f690889061137f565b61094a565b5060019695505050505050565b601290565b6005546000906001600160a01b0316331461043a5760405162461bcd60e51b815260040161030b906111eb565b6001600160a01b0384166104605760405162461bcd60e51b815260040161030b90611000565b61046b3385856109ba565b50610477848484610a60565b506001949350505050565b600061048e3383610b98565b9050336001600160a01b03167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5836040516104c99190611342565b60405180910390a2506001919050565b6001600160a01b031660009081526001602052604090205490565b6005546000906001600160a01b031633146105215760405162461bcd60e51b815260040161030b906111eb565b61052b6000610c35565b905090565b600061053c8383610b98565b50826001600160a01b03167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5836040516105769190611342565b60405180910390a26001600160a01b0383166000908152600260209081526040808320338085529252909120546105b49185916103f690869061137f565b9392505050565b6001600160a01b03821660009081526003602052604081208054429190849081106105f657634e487b7160e01b600052603260045260246000fd5b906000526020600020906002020160010154106106255760405162461bcd60e51b815260040161030b9061114f565b6105b48383610c98565b6005546001600160a01b031690565b60408051808201909152600381526204849560ec1b602082015290565b33600081815260046020526040812054909190839061067b908290611367565b6001600160a01b03831660009081526001602052604090205410156106b25760405162461bcd60e51b815260040161030b90611284565b6001600160a01b0385166106d85760405162461bcd60e51b815260040161030b9061123a565b6106e33386866109ba565b50600195945050505050565b6001600160a01b03821660009081526003602052604081208054829182918590811061072b57634e487b7160e01b600052603260045260246000fd5b60009182526020918290206040805180820190915260029092020180548083526001909101549190920181905290969095509350505050565b6001600160a01b0381166000908152600360205260408120545b8015610807576001600160a01b038316600090815260036020526040902042906107a960018461137f565b815481106107c757634e487b7160e01b600052603260045260246000fd5b90600052602060002090600202016001015410156107f5576107f3836107ee60018461137f565b610c98565b505b806107ff81611396565b91505061077e565b50600192915050565b6005546000906001600160a01b0316331461083d5760405162461bcd60e51b815260040161030b906111eb565b60005b6001600160a01b038316600090815260036020526040902054811015610807578061086a816113ad565b915061087d9050836107ee60018461137f565b15610890578061088c81611396565b9150505b610840565b6001600160a01b03166000908152600460209081526040808320546003909252909120549091565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6005546000906001600160a01b031633146109155760405162461bcd60e51b815260040161030b906111eb565b6001600160a01b03821661093b5760405162461bcd60e51b815260040161030b906112d7565b61094482610c35565b92915050565b6001600160a01b0380841660008181526002602090815260408083209487168084529490915280822085905551909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906109a8908690611342565b60405180910390a35060019392505050565b6001600160a01b0383166000908152600160205260408120546109de90839061137f565b6001600160a01b038086166000908152600160205260408082209390935590851681522054610a0e908390611367565b6001600160a01b0380851660008181526001602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906109a8908690611342565b6000428211610a815760405162461bcd60e51b815260040161030b90611104565b6001600160a01b038416600090815260046020526040902054610aa49084611367565b6001600160a01b0385166000908152600160205260409020541015610adb5760405162461bcd60e51b815260040161030b906110a6565b6001600160a01b038416600090815260046020526040902054610aff908490611367565b6001600160a01b0385166000818152600460209081526040808320949094556003815283822084518086018652888152808301888152825460018181018555938652939094209051600290930201918255915191015590517f49eaf4942f1237055eb4cfa5f31c9dfe50d5b4ade01e021f7de8be2fbbde557b90610b86908690869061134b565b60405180910390a25060019392505050565b6001600160a01b038216600090815260016020526040812054610bbc90839061137f565b6001600160a01b03841660009081526001602052604081209190915554610be490839061137f565b60009081556040516001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610c24908690611342565b60405180910390a350600192915050565b6005546040516000916001600160a01b03808516929116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908490a350600580546001600160a01b0319166001600160a01b0392909216919091179055600190565b6001600160a01b0382166000908152600360205260408120805482919084908110610cd357634e487b7160e01b600052603260045260246000fd5b60009182526020808320600290920290910180546001600160a01b03881684526004909252604090922054919250610d0a9161137f565b6001600160a01b03851660008181526004602052604090819020929092558254915190917f6381d9813cabeb57471b5a7e05078e64845ccdb563146a6911d536f24ce960f191610d5a9190611342565b60405180910390a26001600160a01b03841660009081526003602052604090208054610d889060019061137f565b81548110610da657634e487b7160e01b600052603260045260246000fd5b906000526020600020906002020160036000866001600160a01b03166001600160a01b031681526020019081526020016000208481548110610df857634e487b7160e01b600052603260045260246000fd5b60009182526020808320845460029093020191825560019384015493909101929092556001600160a01b0386168152600390915260409020805480610e4d57634e487b7160e01b600052603160045260246000fd5b6000828152602081206002600019909301928302018181556001908101919091559155949350505050565b80356001600160a01b0381168114610e8f57600080fd5b919050565b600060208284031215610ea5578081fd5b6105b482610e78565b60008060408385031215610ec0578081fd5b610ec983610e78565b9150610ed760208401610e78565b90509250929050565b600080600060608486031215610ef4578081fd5b610efd84610e78565b9250610f0b60208501610e78565b9150604084013590509250925092565b60008060408385031215610f2d578182fd5b610f3683610e78565b946020939093013593505050565b600080600060608486031215610f58578283fd5b610f6184610e78565b95602085013595506040909401359392505050565b600060208284031215610f87578081fd5b5035919050565b6001600160a01b0391909116815260200190565b901515815260200190565b6000602080835283518082850152825b81811015610fd957858101830151858201604001528201610fbd565b81811115610fea5783604083870101525b50601f01601f1916929092016040019392505050565b6020808252603e908201527f45524332304c6f636b61626c652f7472616e73666572576974684c6f636b557060408201527f203a2043616e6e6f742073656e6420746f207a65726f20616464726573730000606082015260800190565b60208082526029908201527f617070726f7665203a2053686f756c64206e6f7420617070726f7665207a65726040820152686f206164647265737360b81b606082015260800190565b602080825260409082018190527f45524332304c6f636b61626c652f6c6f636b203a206c6f636b656420746f7461908201527f6c2073686f756c6420626520736d616c6c6572207468616e2062616c616e6365606082015260800190565b6020808252602b908201527f45524332304c6f636b61626c652f6c6f636b203a2043616e6e6f74207365742060408201526a191d59481d1bc81c185cdd60aa1b606082015260800190565b6020808252602e908201527f45524332304c6f636b61626c652f756e6c6f636b3a2063616e6e6f7420756e6c60408201526d6f636b206265666f72652064756560901b606082015260800190565b6020808252602e908201527f7472616e7366657246726f6d203a2053686f756c64206e6f742073656e64207460408201526d6f207a65726f206164647265737360901b606082015260800190565b6020808252602f908201527f4f776e61626c65203a2046756e6374696f6e2063616c6c656420627920756e6160408201526e3aba3437b934bd32b2103ab9b2b91760891b606082015260800190565b6020808252602a908201527f7472616e73666572203a2053686f756c64206e6f742073656e6420746f207a65604082015269726f206164647265737360b01b606082015260800190565b60208082526033908201527f45524332304c6f636b61626c652f43616e6e6f742073656e64206d6f726520746040820152721a185b881d5b9b1bd8dad95908185b5bdd5b9d606a1b606082015260800190565b60208082526045908201527f4f776e61626c652f7472616e736665724f776e657273686970203a2063616e6e60408201527f6f74207472616e73666572206f776e65727368697020746f207a65726f206164606082015264647265737360d81b608082015260a00190565b90815260200190565b918252602082015260400190565b60ff91909116815260200190565b6000821982111561137a5761137a6113c8565b500190565b600082821015611391576113916113c8565b500390565b6000816113a5576113a56113c8565b506000190190565b60006000198214156113c1576113c16113c8565b5060010190565b634e487b7160e01b600052601160045260246000fdfea2646970667358221220c80ba3415d94906638328378a2843e2b1b291e04db2a9735abf707e558978d2764736f6c63430008000033
Deployed Bytecode
0x608060405234801561001057600080fd5b506004361061012c5760003560e01c80637eee288d116100ad578063c4f3a85311610071578063c4f3a85314610264578063d1c4691614610277578063d8fb93371461028a578063dd62ed3e1461029d578063f2fde38b146102b05761012c565b80637eee288d146102005780638da5cb5b1461021357806395d89b4114610228578063a9059cbb14610230578063b2520a7c146102435761012c565b806338b82092116100f457806338b82092146101ac57806342966c68146101bf57806370a08231146101d2578063715018a6146101e557806379cc6790146101ed5761012c565b806306fdde0314610131578063095ea7b31461014f57806318160ddd1461016f57806323b872dd14610184578063313ce56714610197575b600080fd5b6101396102c3565b6040516101469190610fad565b60405180910390f35b61016261015d366004610f1b565b6102e3565b6040516101469190610fa2565b610177610329565b6040516101469190611342565b610162610192366004610ee0565b61032f565b61019f610408565b6040516101469190611359565b6101626101ba366004610f44565b61040d565b6101626101cd366004610f76565b610482565b6101776101e0366004610e94565b6104d9565b6101626104f4565b6101626101fb366004610f1b565b610530565b61016261020e366004610f1b565b6105bb565b61021b61062f565b6040516101469190610f8e565b61013961063e565b61016261023e366004610f1b565b61065b565b610256610251366004610f1b565b6106ef565b60405161014692919061134b565b610162610272366004610e94565b610764565b610162610285366004610e94565b610810565b610256610298366004610e94565b610895565b6101776102ab366004610eae565b6108bd565b6101626102be366004610e94565b6108e8565b6040805180820190915260068152650484950504f560d41b602082015290565b60006001600160a01b0383166103145760405162461bcd60e51b815260040161030b9061105d565b60405180910390fd5b61031f33848461094a565b5060019392505050565b60005490565b6001600160a01b03831660009081526004602052604081205484908390610357908290611367565b6001600160a01b038316600090815260016020526040902054101561038e5760405162461bcd60e51b815260040161030b90611284565b6001600160a01b0385166103b45760405162461bcd60e51b815260040161030b9061119d565b6103bf8686866109ba565b506001600160a01b0386166000908152600260209081526040808320338085529252909120546103fb9188916103f690889061137f565b61094a565b5060019695505050505050565b601290565b6005546000906001600160a01b0316331461043a5760405162461bcd60e51b815260040161030b906111eb565b6001600160a01b0384166104605760405162461bcd60e51b815260040161030b90611000565b61046b3385856109ba565b50610477848484610a60565b506001949350505050565b600061048e3383610b98565b9050336001600160a01b03167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5836040516104c99190611342565b60405180910390a2506001919050565b6001600160a01b031660009081526001602052604090205490565b6005546000906001600160a01b031633146105215760405162461bcd60e51b815260040161030b906111eb565b61052b6000610c35565b905090565b600061053c8383610b98565b50826001600160a01b03167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5836040516105769190611342565b60405180910390a26001600160a01b0383166000908152600260209081526040808320338085529252909120546105b49185916103f690869061137f565b9392505050565b6001600160a01b03821660009081526003602052604081208054429190849081106105f657634e487b7160e01b600052603260045260246000fd5b906000526020600020906002020160010154106106255760405162461bcd60e51b815260040161030b9061114f565b6105b48383610c98565b6005546001600160a01b031690565b60408051808201909152600381526204849560ec1b602082015290565b33600081815260046020526040812054909190839061067b908290611367565b6001600160a01b03831660009081526001602052604090205410156106b25760405162461bcd60e51b815260040161030b90611284565b6001600160a01b0385166106d85760405162461bcd60e51b815260040161030b9061123a565b6106e33386866109ba565b50600195945050505050565b6001600160a01b03821660009081526003602052604081208054829182918590811061072b57634e487b7160e01b600052603260045260246000fd5b60009182526020918290206040805180820190915260029092020180548083526001909101549190920181905290969095509350505050565b6001600160a01b0381166000908152600360205260408120545b8015610807576001600160a01b038316600090815260036020526040902042906107a960018461137f565b815481106107c757634e487b7160e01b600052603260045260246000fd5b90600052602060002090600202016001015410156107f5576107f3836107ee60018461137f565b610c98565b505b806107ff81611396565b91505061077e565b50600192915050565b6005546000906001600160a01b0316331461083d5760405162461bcd60e51b815260040161030b906111eb565b60005b6001600160a01b038316600090815260036020526040902054811015610807578061086a816113ad565b915061087d9050836107ee60018461137f565b15610890578061088c81611396565b9150505b610840565b6001600160a01b03166000908152600460209081526040808320546003909252909120549091565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6005546000906001600160a01b031633146109155760405162461bcd60e51b815260040161030b906111eb565b6001600160a01b03821661093b5760405162461bcd60e51b815260040161030b906112d7565b61094482610c35565b92915050565b6001600160a01b0380841660008181526002602090815260408083209487168084529490915280822085905551909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906109a8908690611342565b60405180910390a35060019392505050565b6001600160a01b0383166000908152600160205260408120546109de90839061137f565b6001600160a01b038086166000908152600160205260408082209390935590851681522054610a0e908390611367565b6001600160a01b0380851660008181526001602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906109a8908690611342565b6000428211610a815760405162461bcd60e51b815260040161030b90611104565b6001600160a01b038416600090815260046020526040902054610aa49084611367565b6001600160a01b0385166000908152600160205260409020541015610adb5760405162461bcd60e51b815260040161030b906110a6565b6001600160a01b038416600090815260046020526040902054610aff908490611367565b6001600160a01b0385166000818152600460209081526040808320949094556003815283822084518086018652888152808301888152825460018181018555938652939094209051600290930201918255915191015590517f49eaf4942f1237055eb4cfa5f31c9dfe50d5b4ade01e021f7de8be2fbbde557b90610b86908690869061134b565b60405180910390a25060019392505050565b6001600160a01b038216600090815260016020526040812054610bbc90839061137f565b6001600160a01b03841660009081526001602052604081209190915554610be490839061137f565b60009081556040516001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610c24908690611342565b60405180910390a350600192915050565b6005546040516000916001600160a01b03808516929116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908490a350600580546001600160a01b0319166001600160a01b0392909216919091179055600190565b6001600160a01b0382166000908152600360205260408120805482919084908110610cd357634e487b7160e01b600052603260045260246000fd5b60009182526020808320600290920290910180546001600160a01b03881684526004909252604090922054919250610d0a9161137f565b6001600160a01b03851660008181526004602052604090819020929092558254915190917f6381d9813cabeb57471b5a7e05078e64845ccdb563146a6911d536f24ce960f191610d5a9190611342565b60405180910390a26001600160a01b03841660009081526003602052604090208054610d889060019061137f565b81548110610da657634e487b7160e01b600052603260045260246000fd5b906000526020600020906002020160036000866001600160a01b03166001600160a01b031681526020019081526020016000208481548110610df857634e487b7160e01b600052603260045260246000fd5b60009182526020808320845460029093020191825560019384015493909101929092556001600160a01b0386168152600390915260409020805480610e4d57634e487b7160e01b600052603160045260246000fd5b6000828152602081206002600019909301928302018181556001908101919091559155949350505050565b80356001600160a01b0381168114610e8f57600080fd5b919050565b600060208284031215610ea5578081fd5b6105b482610e78565b60008060408385031215610ec0578081fd5b610ec983610e78565b9150610ed760208401610e78565b90509250929050565b600080600060608486031215610ef4578081fd5b610efd84610e78565b9250610f0b60208501610e78565b9150604084013590509250925092565b60008060408385031215610f2d578182fd5b610f3683610e78565b946020939093013593505050565b600080600060608486031215610f58578283fd5b610f6184610e78565b95602085013595506040909401359392505050565b600060208284031215610f87578081fd5b5035919050565b6001600160a01b0391909116815260200190565b901515815260200190565b6000602080835283518082850152825b81811015610fd957858101830151858201604001528201610fbd565b81811115610fea5783604083870101525b50601f01601f1916929092016040019392505050565b6020808252603e908201527f45524332304c6f636b61626c652f7472616e73666572576974684c6f636b557060408201527f203a2043616e6e6f742073656e6420746f207a65726f20616464726573730000606082015260800190565b60208082526029908201527f617070726f7665203a2053686f756c64206e6f7420617070726f7665207a65726040820152686f206164647265737360b81b606082015260800190565b602080825260409082018190527f45524332304c6f636b61626c652f6c6f636b203a206c6f636b656420746f7461908201527f6c2073686f756c6420626520736d616c6c6572207468616e2062616c616e6365606082015260800190565b6020808252602b908201527f45524332304c6f636b61626c652f6c6f636b203a2043616e6e6f74207365742060408201526a191d59481d1bc81c185cdd60aa1b606082015260800190565b6020808252602e908201527f45524332304c6f636b61626c652f756e6c6f636b3a2063616e6e6f7420756e6c60408201526d6f636b206265666f72652064756560901b606082015260800190565b6020808252602e908201527f7472616e7366657246726f6d203a2053686f756c64206e6f742073656e64207460408201526d6f207a65726f206164647265737360901b606082015260800190565b6020808252602f908201527f4f776e61626c65203a2046756e6374696f6e2063616c6c656420627920756e6160408201526e3aba3437b934bd32b2103ab9b2b91760891b606082015260800190565b6020808252602a908201527f7472616e73666572203a2053686f756c64206e6f742073656e6420746f207a65604082015269726f206164647265737360b01b606082015260800190565b60208082526033908201527f45524332304c6f636b61626c652f43616e6e6f742073656e64206d6f726520746040820152721a185b881d5b9b1bd8dad95908185b5bdd5b9d606a1b606082015260800190565b60208082526045908201527f4f776e61626c652f7472616e736665724f776e657273686970203a2063616e6e60408201527f6f74207472616e73666572206f776e65727368697020746f207a65726f206164606082015264647265737360d81b608082015260a00190565b90815260200190565b918252602082015260400190565b60ff91909116815260200190565b6000821982111561137a5761137a6113c8565b500190565b600082821015611391576113916113c8565b500390565b6000816113a5576113a56113c8565b506000190190565b60006000198214156113c1576113c16113c8565b5060010190565b634e487b7160e01b600052601160045260246000fdfea2646970667358221220c80ba3415d94906638328378a2843e2b1b291e04db2a9735abf707e558978d2764736f6c63430008000033
Loading...
Loading
Loading...
Loading
OVERVIEW
There are NO VC institutions here. All $HIP tokens will be fairly distributed and applied to the community, which is only the first step. $HIP hopes to work with numerous WEB3 communities.Loading...
Loading
Net Worth in USD
$3.47
Net Worth in ETH
0.00152
Token Allocations
BSC-USD
57.60%
USD₮0
29.37%
BNB
13.02%
Others
0.00%
Multichain Portfolio | 35 Chains
Loading...
Loading
Loading...
Loading
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.