HyperFunToken
VaultCore (HyperFunToken.sol)
Inheritance
contract HyperFunToken is
Initializable,
UUPSUpgradeable,
OwnableUpgradeable,
ReentrancyGuardUpgradeable,
ERC20UpgradeableKey Constants
uint256 public constant BPS = 10000;
uint256 public constant PRECISION = 1e18;
uint256 public constant MAX_FEE = 3000; // 30%
address public constant USDC = 0xb88339CB7199b77E23DB6E890353E22632Ba630f;
address public constant CORE_DEPOSIT_WALLET = 0x6B9E773128f453f5c2C60935Ee2DE2CBc5390A24;
ICoreWriter public constant CORE_WRITER = ICoreWriter(0x3333333333333333333333333333333333333333);
address public constant USDC_L1_SYSTEM = 0x2000000000000000000000000000000000000000;
address public constant PRECOMPILE_SPOT = 0x0000000000000000000000000000000000000801;State Variables
Vault Roles
Bonding Curve
Fee Settings
Accounting
Pending Sells
TWAP NAV (V40)
Metadata
Core Functions
Buy Tokens
Sell Tokens
Claim Pending Sell
Leader Deposit
View Functions
NAV & Pricing
Calculations
Assets & Liquidity
Bonding Curve
Admin Functions
Factory Owner Only
Trading Module Only
Leader Only
Emergency (Factory Owner)
Events
Access Control
Upgrade Authority
Internal Mechanisms
NAV Calculation (Tiered Mode)
TWAP NAV (V40)
Performance Fee
Entry NAV Inheritance
Related Contracts
Contract
Role
Last updated