HyperFunTrading
VaultTrading (HyperFunTrading.sol)
Inheritance
contract HyperFunTrading is
UUPSUpgradeable,
OwnableUpgradeable,
ReentrancyGuardUpgradeablePrecompile Addresses
address public constant PRECOMPILE_PERP_POSITION = 0x0000000000000000000000000000000000000800;
address public constant PRECOMPILE_SPOT = 0x0000000000000000000000000000000000000801;
address public constant PRECOMPILE_WITHDRAWABLE = 0x0000000000000000000000000000000000000803;
address public constant PRECOMPILE_ORACLE = 0x0000000000000000000000000000000000000807;
address public constant PRECOMPILE_PERP_ASSET_INFO = 0x000000000000000000000000000000000000080a;
address public constant PRECOMPILE_ACCOUNT_MARGIN_SUMMARY = 0x000000000000000000000000000000000000080F;Precompile
Returns
CoreWriter Actions
State Variables
Trading Functions
Market Order
Limit Order
Limit Order Raw (No Margin Check)
Batch Limit Orders
Close Order
Close Position (Auto)
Cancel Order
HIP-3 Builder Perps (V46)
Execute Order (HIP-3)
Close Position (HIP-3)
Standard vs HIP-3
Feature
Standard (< 100000)
HIP-3 (>= 100000)
Fund Transfer Functions
Spot ↔ Perp
Sweep to Spot
Auto-Rebalance
API Wallet Functions
Add API Wallet (V39)
Renew API Wallet
Remove API Wallet
Get Status
View Functions
L1 Balances
Position Data
Account Margin
Oracle & Asset Info
Size Preview
Debug
Admin Functions
Withdraw from L1
Refill Reserve
Reserve Check
Events
Access Control
Role
Can Execute
Internal Mechanisms
Size Normalization
Margin Management
Return to Spot
Order Nonce (V41)
Upgrade Authority
Related Contracts
Contract
Role
Last updated