HYPE Price: $21.95 (-0.85%)
 

Overview

HYPE Balance

HyperEVM LogoHyperEVM LogoHyperEVM Logo0 HYPE

HYPE Value

$0.00

Token Holdings

More Info

Private Name Tags

TokenTracker

Multichain Info

No addresses found
Transaction Hash
Block
From
To
Approve255640692026-01-26 3:42:037 mins ago1769398923IN
0x067b0C72...d6a25a9C8
0 HYPE0.000028441.186
Approve255636712026-01-26 3:35:3213 mins ago1769398532IN
0x067b0C72...d6a25a9C8
0 HYPE0.000002930.12217
Approve255617672026-01-26 3:04:1945 mins ago1769396659IN
0x067b0C72...d6a25a9C8
0 HYPE0.00008023.33649356
Approve255617312026-01-26 3:03:4445 mins ago1769396624IN
0x067b0C72...d6a25a9C8
0 HYPE0.00008013.332
Approve255616902026-01-26 3:03:0346 mins ago1769396583IN
0x067b0C72...d6a25a9C8
0 HYPE0.000092383.843
Approve255616332026-01-26 3:02:0747 mins ago1769396527IN
0x067b0C72...d6a25a9C8
0 HYPE0.000050362.095
Approve255615862026-01-26 3:01:2147 mins ago1769396481IN
0x067b0C72...d6a25a9C8
0 HYPE0.000017090.7112
Approve255615292026-01-26 3:00:2548 mins ago1769396425IN
0x067b0C72...d6a25a9C8
0 HYPE0.000009130.38
Approve255614992026-01-26 2:59:5649 mins ago1769396396IN
0x067b0C72...d6a25a9C8
0 HYPE0.000009130.38
Approve255614462026-01-26 2:59:0350 mins ago1769396343IN
0x067b0C72...d6a25a9C8
0 HYPE0.000024611.0238
Approve255613782026-01-26 2:57:5751 mins ago1769396277IN
0x067b0C72...d6a25a9C8
0 HYPE0.000024611.0238
Approve255580502026-01-26 2:03:231 hr ago1769393003IN
0x067b0C72...d6a25a9C8
0 HYPE0.000026291.0938
Approve255579962026-01-26 2:02:301 hr ago1769392950IN
0x067b0C72...d6a25a9C8
0 HYPE0.000062152.58548733
Approve255566152026-01-26 1:39:522 hrs ago1769391592IN
0x067b0C72...d6a25a9C8
0 HYPE0.0003014412.53943872
Approve255562652026-01-26 1:34:072 hrs ago1769391247IN
0x067b0C72...d6a25a9C8
0 HYPE0.000180417.50489673
Approve255532602026-01-26 0:44:523 hrs ago1769388292IN
0x067b0C72...d6a25a9C8
0 HYPE0.000024041
Approve255532472026-01-26 0:44:393 hrs ago1769388279IN
0x067b0C72...d6a25a9C8
0 HYPE0.000026721.11185549
Approve255528902026-01-26 0:38:483 hrs ago1769387928IN
0x067b0C72...d6a25a9C8
0 HYPE0.000155896.485
Approve255528802026-01-26 0:38:383 hrs ago1769387918IN
0x067b0C72...d6a25a9C8
0 HYPE0.00015656.51
Approve255528722026-01-26 0:38:303 hrs ago1769387910IN
0x067b0C72...d6a25a9C8
0 HYPE0.000194418.087
Approve255528632026-01-26 0:38:213 hrs ago1769387901IN
0x067b0C72...d6a25a9C8
0 HYPE0.000060712.52541504
Approve255528152026-01-26 0:37:343 hrs ago1769387854IN
0x067b0C72...d6a25a9C8
0 HYPE0.00000830.3454
Approve255518572026-01-26 0:21:523 hrs ago1769386912IN
0x067b0C72...d6a25a9C8
0 HYPE0.000078033.246
Approve255481892026-01-25 23:21:444 hrs ago1769383304IN
0x067b0C72...d6a25a9C8
0 HYPE0.000067982.828
Approve255481812026-01-25 23:21:364 hrs ago1769383296IN
0x067b0C72...d6a25a9C8
0 HYPE0.000067982.828
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Cross-Chain Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
HYBR

Compiler Version
v0.8.13+commit.abaa5c0e

Optimization Enabled:
Yes with 20 runs

Other Settings:
london EvmVersion
// 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);
}

Settings
{
  "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

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"}]

6080806040523461007357600354610100600160a81b033360081b1690610100600160a81b03191617600355600080553360005260016020526000815260007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60203393a360405161089590816100798239f35b600080fdfe60806040526004361015610013575b600080fd5b60003560e01c806306fdde03146100f9578063075461721461014a578063095ea7b31461014157806318160ddd1461013857806323b872dd1461012f578063313ce5671461012657806340c10f191461011d57806342966c681461011457806370a082311461010b57806379cc67901461010257806395d89b41146100f9578063a9059cbb146100f0578063c268f9ba146100e7578063ca1c4de9146100de578063dd62ed3e146100d55763fca3b5aa146100cd57600080fd5b61000e6106a8565b5061000e61065b565b5061000e610637565b5061000e61057e565b5061000e61054b565b5061000e610153565b5061000e6104bd565b5061000e610482565b5061000e610441565b5061000e6103c5565b5061000e6103a8565b5061000e6102f9565b5061000e6102da565b5061000e610260565b5061000e610206565b503461000e5760008060031936011261020357604080519181830183811067ffffffffffffffff8211176101ef5782939193526004815260209063242ca12960e11b828201528251938285938452825192838286015282915b8483106101d757505082106101cb575b50601f01601f19168101030190f35b838284010152386101bc565b818301810151888401880152879550918201916101ac565b634e487b7160e01b82526041600452602482fd5b80fd5b503461000e57600036600319011261000e5760035460405160089190911c6001600160a01b03168152602090f35b600435906001600160a01b038216820361000e57565b602435906001600160a01b038216820361000e57565b503461000e57604036600319011261000e5761027a610234565b602435903360005260026020528161029682604060002061046b565b556040519182526001600160a01b03169033907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92590602090a3602060405160018152f35b503461000e57600036600319011261000e576020600054604051908152f35b503461000e57606036600319011261000e5761036d61035b610319610234565b61032161024a565b6001600160a01b03821660008181526002602052604090206044359391906000199061034e90339061046b565b5403610371575b5061076a565b60405190151581529081906020820190565b0390f35b600052600260205261038733604060002061046b565b83815481811061039b575b03905538610355565b6103a36106fd565b610392565b503461000e57600036600319011261000e57602060405160128152f35b503461000e57604036600319011261000e576103df610234565b60035460081c6001600160a01b0316330361040e576104019060243590610714565b5060405160018152602090f35b60405162461bcd60e51b815260206004820152600b60248201526a1b9bdd08185b1b1bddd95960aa1b6044820152606490fd5b503461000e57602036600319011261000e5761045f600435336107d0565b50602060405160018152f35b9060018060a01b0316600052602052604060002090565b503461000e57602036600319011261000e576001600160a01b036104a4610234565b1660005260016020526020604060002054604051908152f35b503461000e57604036600319011261000e576104016104da610234565b6001600160a01b03811660008181526002602052604090206024359291906000199061050790339061046b565b5403610514575b506107d0565b600052600260205261052a33604060002061046b565b82815481811061053e575b0390553861050e565b6105466106fd565b610535565b503461000e57604036600319011261000e57602061057461056a610234565b602435903361076a565b6040519015158152f35b503461000e57602036600319011261000e57610598610234565b600354906001600160a01b0333600884901c8216148061062c575b1561000e57600160209360ff1916176003556000805160206108408339815191526000938492835494676765c793fa10079d601b1b19861161061f575b676765c793fa10079d601b1b9586018555168084526001825260408085208054870190555194855293a3604051f35b6106276106fd565b6105f0565b5060ff8316156105b3565b503461000e57600036600319011261000e57602060ff600354166040519015158152f35b503461000e57604036600319011261000e57602061069f61067a610234565b61068261024a565b6001600160a01b039091166000908152600284526040902061046b565b54604051908152f35b503461000e57602036600319011261000e576106c2610234565b60035490600882901c6001600160a01b0316330361000e57610100600160a81b031990911660089190911b610100600160a81b031617600355005b50634e487b7160e01b600052601160045260246000fd5b60008051602061084083398151915260206000928484548119811161075d575b0184556001600160a01b03168084526001825260408085208054870190555194855293a3600190565b6107656106fd565b610734565b60206000805160206108408339815191529160018060a01b0380911693846000526001835260406000208681548181106107c3575b039055169384600052600182526040600020818154019055604051908152a3600190565b6107cb6106fd565b61079f565b906000805160206108408339815191526020600093838554818110610832575b0385556001600160a01b0316808552600182526040852080549194918290818110610825575b039055604051908152a3600190565b61082d6106fd565b610816565b61083a6106fd565b6107f056feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa2646970667358221220c9f28c999269bf28e1c3a41628a28c3067d78e1fe08f561b765b3ee220165acc64736f6c634300080d0033

Deployed Bytecode

0x60806040526004361015610013575b600080fd5b60003560e01c806306fdde03146100f9578063075461721461014a578063095ea7b31461014157806318160ddd1461013857806323b872dd1461012f578063313ce5671461012657806340c10f191461011d57806342966c681461011457806370a082311461010b57806379cc67901461010257806395d89b41146100f9578063a9059cbb146100f0578063c268f9ba146100e7578063ca1c4de9146100de578063dd62ed3e146100d55763fca3b5aa146100cd57600080fd5b61000e6106a8565b5061000e61065b565b5061000e610637565b5061000e61057e565b5061000e61054b565b5061000e610153565b5061000e6104bd565b5061000e610482565b5061000e610441565b5061000e6103c5565b5061000e6103a8565b5061000e6102f9565b5061000e6102da565b5061000e610260565b5061000e610206565b503461000e5760008060031936011261020357604080519181830183811067ffffffffffffffff8211176101ef5782939193526004815260209063242ca12960e11b828201528251938285938452825192838286015282915b8483106101d757505082106101cb575b50601f01601f19168101030190f35b838284010152386101bc565b818301810151888401880152879550918201916101ac565b634e487b7160e01b82526041600452602482fd5b80fd5b503461000e57600036600319011261000e5760035460405160089190911c6001600160a01b03168152602090f35b600435906001600160a01b038216820361000e57565b602435906001600160a01b038216820361000e57565b503461000e57604036600319011261000e5761027a610234565b602435903360005260026020528161029682604060002061046b565b556040519182526001600160a01b03169033907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92590602090a3602060405160018152f35b503461000e57600036600319011261000e576020600054604051908152f35b503461000e57606036600319011261000e5761036d61035b610319610234565b61032161024a565b6001600160a01b03821660008181526002602052604090206044359391906000199061034e90339061046b565b5403610371575b5061076a565b60405190151581529081906020820190565b0390f35b600052600260205261038733604060002061046b565b83815481811061039b575b03905538610355565b6103a36106fd565b610392565b503461000e57600036600319011261000e57602060405160128152f35b503461000e57604036600319011261000e576103df610234565b60035460081c6001600160a01b0316330361040e576104019060243590610714565b5060405160018152602090f35b60405162461bcd60e51b815260206004820152600b60248201526a1b9bdd08185b1b1bddd95960aa1b6044820152606490fd5b503461000e57602036600319011261000e5761045f600435336107d0565b50602060405160018152f35b9060018060a01b0316600052602052604060002090565b503461000e57602036600319011261000e576001600160a01b036104a4610234565b1660005260016020526020604060002054604051908152f35b503461000e57604036600319011261000e576104016104da610234565b6001600160a01b03811660008181526002602052604090206024359291906000199061050790339061046b565b5403610514575b506107d0565b600052600260205261052a33604060002061046b565b82815481811061053e575b0390553861050e565b6105466106fd565b610535565b503461000e57604036600319011261000e57602061057461056a610234565b602435903361076a565b6040519015158152f35b503461000e57602036600319011261000e57610598610234565b600354906001600160a01b0333600884901c8216148061062c575b1561000e57600160209360ff1916176003556000805160206108408339815191526000938492835494676765c793fa10079d601b1b19861161061f575b676765c793fa10079d601b1b9586018555168084526001825260408085208054870190555194855293a3604051f35b6106276106fd565b6105f0565b5060ff8316156105b3565b503461000e57600036600319011261000e57602060ff600354166040519015158152f35b503461000e57604036600319011261000e57602061069f61067a610234565b61068261024a565b6001600160a01b039091166000908152600284526040902061046b565b54604051908152f35b503461000e57602036600319011261000e576106c2610234565b60035490600882901c6001600160a01b0316330361000e57610100600160a81b031990911660089190911b610100600160a81b031617600355005b50634e487b7160e01b600052601160045260246000fd5b60008051602061084083398151915260206000928484548119811161075d575b0184556001600160a01b03168084526001825260408085208054870190555194855293a3600190565b6107656106fd565b610734565b60206000805160206108408339815191529160018060a01b0380911693846000526001835260406000208681548181106107c3575b039055169384600052600182526040600020818154019055604051908152a3600190565b6107cb6106fd565b61079f565b906000805160206108408339815191526020600093838554818110610832575b0385556001600160a01b0316808552600182526040852080549194918290818110610825575b039055604051908152a3600190565b61082d6106fd565b610816565b61083a6106fd565b6107f056feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa2646970667358221220c9f28c999269bf28e1c3a41628a28c3067d78e1fe08f561b765b3ee220165acc64736f6c634300080d0033

Block Transaction Gas Used Reward
view all blocks ##produced##

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
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.