Source Code
More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 6,869 transactions
| Transaction Hash |
|
Block
|
From
|
To
|
|||||
|---|---|---|---|---|---|---|---|---|---|
| Approve | 25564069 | 7 mins ago | IN | 0 HYPE | 0.00002844 | ||||
| Approve | 25563671 | 13 mins ago | IN | 0 HYPE | 0.00000293 | ||||
| Approve | 25561767 | 45 mins ago | IN | 0 HYPE | 0.0000802 | ||||
| Approve | 25561731 | 45 mins ago | IN | 0 HYPE | 0.0000801 | ||||
| Approve | 25561690 | 46 mins ago | IN | 0 HYPE | 0.00009238 | ||||
| Approve | 25561633 | 47 mins ago | IN | 0 HYPE | 0.00005036 | ||||
| Approve | 25561586 | 47 mins ago | IN | 0 HYPE | 0.00001709 | ||||
| Approve | 25561529 | 48 mins ago | IN | 0 HYPE | 0.00000913 | ||||
| Approve | 25561499 | 49 mins ago | IN | 0 HYPE | 0.00000913 | ||||
| Approve | 25561446 | 50 mins ago | IN | 0 HYPE | 0.00002461 | ||||
| Approve | 25561378 | 51 mins ago | IN | 0 HYPE | 0.00002461 | ||||
| Approve | 25558050 | 1 hr ago | IN | 0 HYPE | 0.00002629 | ||||
| Approve | 25557996 | 1 hr ago | IN | 0 HYPE | 0.00006215 | ||||
| Approve | 25556615 | 2 hrs ago | IN | 0 HYPE | 0.00030144 | ||||
| Approve | 25556265 | 2 hrs ago | IN | 0 HYPE | 0.00018041 | ||||
| Approve | 25553260 | 3 hrs ago | IN | 0 HYPE | 0.00002404 | ||||
| Approve | 25553247 | 3 hrs ago | IN | 0 HYPE | 0.00002672 | ||||
| Approve | 25552890 | 3 hrs ago | IN | 0 HYPE | 0.00015589 | ||||
| Approve | 25552880 | 3 hrs ago | IN | 0 HYPE | 0.0001565 | ||||
| Approve | 25552872 | 3 hrs ago | IN | 0 HYPE | 0.00019441 | ||||
| Approve | 25552863 | 3 hrs ago | IN | 0 HYPE | 0.00006071 | ||||
| Approve | 25552815 | 3 hrs ago | IN | 0 HYPE | 0.0000083 | ||||
| Approve | 25551857 | 3 hrs ago | IN | 0 HYPE | 0.00007803 | ||||
| Approve | 25548189 | 4 hrs ago | IN | 0 HYPE | 0.00006798 | ||||
| Approve | 25548181 | 4 hrs ago | IN | 0 HYPE | 0.00006798 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Cross-Chain Transactions
Loading...
Loading
Contract Name:
HYBR
Compiler Version
v0.8.13+commit.abaa5c0e
Optimization Enabled:
Yes with 20 runs
Other Settings:
london EvmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: GPL-3.0-or-later
pragma solidity 0.8.13;
import "./interfaces/IHybra.sol";
contract HYBR is IHybra {
string public constant name = "HYBR";
string public constant symbol = "HYBR";
uint8 public constant decimals = 18;
uint public totalSupply = 0;
mapping(address => uint) public balanceOf;
mapping(address => mapping(address => uint)) public allowance;
bool public initialMinted;
address public minter;
event Transfer(address indexed from, address indexed to, uint value);
event Approval(address indexed owner, address indexed spender, uint value);
constructor() {
minter = msg.sender;
_mint(msg.sender, 0);
}
// No checks as its meant to be once off to set minting rights to BaseV1 Minter
function setMinter(address _minter) external {
require(msg.sender == minter);
minter = _minter;
}
// Initial mint: total 50M
function initialMint(address _recipient) external {
require(msg.sender == minter && !initialMinted);
initialMinted = true;
_mint(_recipient, 1000 * 1e6 * 1e18);
}
function approve(address _spender, uint _value) external returns (bool) {
allowance[msg.sender][_spender] = _value;
emit Approval(msg.sender, _spender, _value);
return true;
}
function _mint(address _to, uint _amount) internal returns (bool) {
totalSupply += _amount;
unchecked {
balanceOf[_to] += _amount;
}
emit Transfer(address(0x0), _to, _amount);
return true;
}
function _transfer(address _from, address _to, uint _value) internal returns (bool) {
balanceOf[_from] -= _value;
unchecked {
balanceOf[_to] += _value;
}
emit Transfer(_from, _to, _value);
return true;
}
function transfer(address _to, uint _value) external returns (bool) {
return _transfer(msg.sender, _to, _value);
}
function transferFrom(address _from, address _to, uint _value) external returns (bool) {
uint allowed_from = allowance[_from][msg.sender];
if (allowed_from != type(uint).max) {
allowance[_from][msg.sender] -= _value;
}
return _transfer(_from, _to, _value);
}
function mint(address account, uint amount) external returns (bool) {
require(msg.sender == minter, 'not allowed');
_mint(account, amount);
return true;
}
function burn(uint256 value) external returns (bool) {
_burn(msg.sender, value);
return true;
}
function burnFrom(address _from, uint _value) external returns (bool) {
uint allowed_from = allowance[_from][msg.sender];
if (allowed_from != type(uint).max) {
allowance[_from][msg.sender] -= _value;
}
_burn(_from, _value);
return true;
}
function _burn(address _from, uint _amount) internal returns (bool) {
totalSupply -= _amount;
balanceOf[_from] -= _amount;
emit Transfer(_from, address(0x0), _amount);
return true;
}
}// SPDX-License-Identifier: MIT
pragma solidity 0.8.13;
interface IHybra {
function totalSupply() external view returns (uint);
function balanceOf(address) external view returns (uint);
function approve(address spender, uint value) external returns (bool);
function transfer(address, uint) external returns (bool);
function transferFrom(address,address,uint) external returns (bool);
function mint(address, uint) external returns (bool);
function minter() external returns (address);
function burn(uint) external returns (bool);
function burnFrom(address, uint) external returns (bool);
}{
"remappings": [
"@openzeppelin/contracts/=node_modules/@openzeppelin/contracts/",
"@openzeppelin/contracts-upgradeable/=node_modules/@openzeppelin/contracts-upgradeable/",
"@cryptoalgebra/integral-core/=node_modules/@cryptoalgebra/integral-core/",
"@cryptoalgebra/integral-periphery/=node_modules/@cryptoalgebra/integral-periphery/",
"@cryptoalgebra/integral-base-plugin/=node_modules/@cryptoalgebra/integral-base-plugin/",
"@cryptoalgebra/integral-farming/=node_modules/@cryptoalgebra/integral-farming/",
"@ensdomains/=node_modules/@ensdomains/",
"@ethereum-waffle/=node_modules/@ethereum-waffle/",
"@uniswap/=node_modules/@uniswap/",
"erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/",
"forge-std/=lib/forge-std/src/",
"halmos-cheatcodes/=lib/openzeppelin-contracts/lib/halmos-cheatcodes/src/",
"hardhat/=node_modules/hardhat/",
"openzeppelin-contracts/=lib/openzeppelin-contracts/"
],
"optimizer": {
"enabled": true,
"runs": 20
},
"metadata": {
"useLiteralContent": false,
"bytecodeHash": "ipfs"
},
"outputSelection": {
"*": {
"*": [
"evm.bytecode",
"evm.deployedBytecode",
"devdoc",
"userdoc",
"metadata",
"abi"
]
}
},
"evmVersion": "london",
"viaIR": true
}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":"value","type":"uint256"}],"name":"Approval","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":"_value","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":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"burn","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"burnFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_recipient","type":"address"}],"name":"initialMint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"initialMinted","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"mint","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"minter","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_minter","type":"address"}],"name":"setMinter","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":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]Contract Creation Code
6080806040523461007357600354610100600160a81b033360081b1690610100600160a81b03191617600355600080553360005260016020526000815260007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60203393a360405161089590816100798239f35b600080fdfe60806040526004361015610013575b600080fd5b60003560e01c806306fdde03146100f9578063075461721461014a578063095ea7b31461014157806318160ddd1461013857806323b872dd1461012f578063313ce5671461012657806340c10f191461011d57806342966c681461011457806370a082311461010b57806379cc67901461010257806395d89b41146100f9578063a9059cbb146100f0578063c268f9ba146100e7578063ca1c4de9146100de578063dd62ed3e146100d55763fca3b5aa146100cd57600080fd5b61000e6106a8565b5061000e61065b565b5061000e610637565b5061000e61057e565b5061000e61054b565b5061000e610153565b5061000e6104bd565b5061000e610482565b5061000e610441565b5061000e6103c5565b5061000e6103a8565b5061000e6102f9565b5061000e6102da565b5061000e610260565b5061000e610206565b503461000e5760008060031936011261020357604080519181830183811067ffffffffffffffff8211176101ef5782939193526004815260209063242ca12960e11b828201528251938285938452825192838286015282915b8483106101d757505082106101cb575b50601f01601f19168101030190f35b838284010152386101bc565b818301810151888401880152879550918201916101ac565b634e487b7160e01b82526041600452602482fd5b80fd5b503461000e57600036600319011261000e5760035460405160089190911c6001600160a01b03168152602090f35b600435906001600160a01b038216820361000e57565b602435906001600160a01b038216820361000e57565b503461000e57604036600319011261000e5761027a610234565b602435903360005260026020528161029682604060002061046b565b556040519182526001600160a01b03169033907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92590602090a3602060405160018152f35b503461000e57600036600319011261000e576020600054604051908152f35b503461000e57606036600319011261000e5761036d61035b610319610234565b61032161024a565b6001600160a01b03821660008181526002602052604090206044359391906000199061034e90339061046b565b5403610371575b5061076a565b60405190151581529081906020820190565b0390f35b600052600260205261038733604060002061046b565b83815481811061039b575b03905538610355565b6103a36106fd565b610392565b503461000e57600036600319011261000e57602060405160128152f35b503461000e57604036600319011261000e576103df610234565b60035460081c6001600160a01b0316330361040e576104019060243590610714565b5060405160018152602090f35b60405162461bcd60e51b815260206004820152600b60248201526a1b9bdd08185b1b1bddd95960aa1b6044820152606490fd5b503461000e57602036600319011261000e5761045f600435336107d0565b50602060405160018152f35b9060018060a01b0316600052602052604060002090565b503461000e57602036600319011261000e576001600160a01b036104a4610234565b1660005260016020526020604060002054604051908152f35b503461000e57604036600319011261000e576104016104da610234565b6001600160a01b03811660008181526002602052604090206024359291906000199061050790339061046b565b5403610514575b506107d0565b600052600260205261052a33604060002061046b565b82815481811061053e575b0390553861050e565b6105466106fd565b610535565b503461000e57604036600319011261000e57602061057461056a610234565b602435903361076a565b6040519015158152f35b503461000e57602036600319011261000e57610598610234565b600354906001600160a01b0333600884901c8216148061062c575b1561000e57600160209360ff1916176003556000805160206108408339815191526000938492835494676765c793fa10079d601b1b19861161061f575b676765c793fa10079d601b1b9586018555168084526001825260408085208054870190555194855293a3604051f35b6106276106fd565b6105f0565b5060ff8316156105b3565b503461000e57600036600319011261000e57602060ff600354166040519015158152f35b503461000e57604036600319011261000e57602061069f61067a610234565b61068261024a565b6001600160a01b039091166000908152600284526040902061046b565b54604051908152f35b503461000e57602036600319011261000e576106c2610234565b60035490600882901c6001600160a01b0316330361000e57610100600160a81b031990911660089190911b610100600160a81b031617600355005b50634e487b7160e01b600052601160045260246000fd5b60008051602061084083398151915260206000928484548119811161075d575b0184556001600160a01b03168084526001825260408085208054870190555194855293a3600190565b6107656106fd565b610734565b60206000805160206108408339815191529160018060a01b0380911693846000526001835260406000208681548181106107c3575b039055169384600052600182526040600020818154019055604051908152a3600190565b6107cb6106fd565b61079f565b906000805160206108408339815191526020600093838554818110610832575b0385556001600160a01b0316808552600182526040852080549194918290818110610825575b039055604051908152a3600190565b61082d6106fd565b610816565b61083a6106fd565b6107f056feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa2646970667358221220c9f28c999269bf28e1c3a41628a28c3067d78e1fe08f561b765b3ee220165acc64736f6c634300080d0033
Deployed Bytecode
0x60806040526004361015610013575b600080fd5b60003560e01c806306fdde03146100f9578063075461721461014a578063095ea7b31461014157806318160ddd1461013857806323b872dd1461012f578063313ce5671461012657806340c10f191461011d57806342966c681461011457806370a082311461010b57806379cc67901461010257806395d89b41146100f9578063a9059cbb146100f0578063c268f9ba146100e7578063ca1c4de9146100de578063dd62ed3e146100d55763fca3b5aa146100cd57600080fd5b61000e6106a8565b5061000e61065b565b5061000e610637565b5061000e61057e565b5061000e61054b565b5061000e610153565b5061000e6104bd565b5061000e610482565b5061000e610441565b5061000e6103c5565b5061000e6103a8565b5061000e6102f9565b5061000e6102da565b5061000e610260565b5061000e610206565b503461000e5760008060031936011261020357604080519181830183811067ffffffffffffffff8211176101ef5782939193526004815260209063242ca12960e11b828201528251938285938452825192838286015282915b8483106101d757505082106101cb575b50601f01601f19168101030190f35b838284010152386101bc565b818301810151888401880152879550918201916101ac565b634e487b7160e01b82526041600452602482fd5b80fd5b503461000e57600036600319011261000e5760035460405160089190911c6001600160a01b03168152602090f35b600435906001600160a01b038216820361000e57565b602435906001600160a01b038216820361000e57565b503461000e57604036600319011261000e5761027a610234565b602435903360005260026020528161029682604060002061046b565b556040519182526001600160a01b03169033907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92590602090a3602060405160018152f35b503461000e57600036600319011261000e576020600054604051908152f35b503461000e57606036600319011261000e5761036d61035b610319610234565b61032161024a565b6001600160a01b03821660008181526002602052604090206044359391906000199061034e90339061046b565b5403610371575b5061076a565b60405190151581529081906020820190565b0390f35b600052600260205261038733604060002061046b565b83815481811061039b575b03905538610355565b6103a36106fd565b610392565b503461000e57600036600319011261000e57602060405160128152f35b503461000e57604036600319011261000e576103df610234565b60035460081c6001600160a01b0316330361040e576104019060243590610714565b5060405160018152602090f35b60405162461bcd60e51b815260206004820152600b60248201526a1b9bdd08185b1b1bddd95960aa1b6044820152606490fd5b503461000e57602036600319011261000e5761045f600435336107d0565b50602060405160018152f35b9060018060a01b0316600052602052604060002090565b503461000e57602036600319011261000e576001600160a01b036104a4610234565b1660005260016020526020604060002054604051908152f35b503461000e57604036600319011261000e576104016104da610234565b6001600160a01b03811660008181526002602052604090206024359291906000199061050790339061046b565b5403610514575b506107d0565b600052600260205261052a33604060002061046b565b82815481811061053e575b0390553861050e565b6105466106fd565b610535565b503461000e57604036600319011261000e57602061057461056a610234565b602435903361076a565b6040519015158152f35b503461000e57602036600319011261000e57610598610234565b600354906001600160a01b0333600884901c8216148061062c575b1561000e57600160209360ff1916176003556000805160206108408339815191526000938492835494676765c793fa10079d601b1b19861161061f575b676765c793fa10079d601b1b9586018555168084526001825260408085208054870190555194855293a3604051f35b6106276106fd565b6105f0565b5060ff8316156105b3565b503461000e57600036600319011261000e57602060ff600354166040519015158152f35b503461000e57604036600319011261000e57602061069f61067a610234565b61068261024a565b6001600160a01b039091166000908152600284526040902061046b565b54604051908152f35b503461000e57602036600319011261000e576106c2610234565b60035490600882901c6001600160a01b0316330361000e57610100600160a81b031990911660089190911b610100600160a81b031617600355005b50634e487b7160e01b600052601160045260246000fd5b60008051602061084083398151915260206000928484548119811161075d575b0184556001600160a01b03168084526001825260408085208054870190555194855293a3600190565b6107656106fd565b610734565b60206000805160206108408339815191529160018060a01b0380911693846000526001835260406000208681548181106107c3575b039055169384600052600182526040600020818154019055604051908152a3600190565b6107cb6106fd565b61079f565b906000805160206108408339815191526020600093838554818110610832575b0385556001600160a01b0316808552600182526040852080549194918290818110610825575b039055604051908152a3600190565b61082d6106fd565b610816565b61083a6106fd565b6107f056feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa2646970667358221220c9f28c999269bf28e1c3a41628a28c3067d78e1fe08f561b765b3ee220165acc64736f6c634300080d0033
Loading...
Loading
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in HYPE
Multichain Portfolio | 35 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
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.