Contracts overview
Smart Contracts Overview
Panther utilizes several smart contracts deployed on the Hyperliquid EVM layer to manage its token, NFT collection, staking mechanisms, and revenue distribution. Security and reliability are top priorities in their design and implementation.
Key Contracts
PantherToken.sol
($PANTHER
): The core ERC20 contract for the native utility token.Handles token transfers, balances, approvals.
Fixed total supply.
PantherNFTPass.sol
: The ERC721 contract for the NFT collection.Handles minting, ownership tracking, metadata URI.
Implements royalty standards (e.g., EIP-2981) for secondary sales.
PantherTokenStaking.sol
: Allows users to stake$PANTHER
tokens.Calculates and distributes revenue share rewards (
W%
pool) to stakers.May handle emission rewards from the Ecosystem Fund (if applicable).
PantherNFTStaking.sol
: Allows users to stake their Panther NFT Passes.Calculates and distributes revenue share rewards (
Z%
pool) based on NFT tier multipliers.
RevenueDistributor.sol
: Central contract responsible for receiving protocol revenue and splitting it according to the defined percentages (X%
,Y%
,Z%
,W%
,V%
from Tokenomics).Interacts with DEXs for token buybacks.
Sends funds to staking contracts and treasury.
(Phase 3) StrategyVault.sol
(Conceptual): Future contracts that would manage user-deposited capital and execute automated trading/LP strategies based on AI agent signals. These will require separate, rigorous design and audits.
Contract Interaction Flow
(Diagram Placeholder: A visual diagram showing how revenue flows into RevenueDistributor, which then sends funds to Staking contracts, performs buybacks on a DEX, and sends funds to the Treasury)
Protocol Revenue (NFT Royalties, future fees) is collected and periodically sent to the
RevenueDistributor
contract.RevenueDistributor
splits funds based on pre-set parameters.Funds allocated for buybacks are used to purchase
$PANTHER
(or potentially NFTs) on a DEX; acquired tokens are handled according to policy (burn/redistribute).Funds allocated for revenue share are sent to the respective
PantherTokenStaking
andPantherNFTStaking
contracts.Staking contracts make rewards claimable by users based on their staked amount and duration (and NFT tier).
Funds allocated to Treasury/Ops are sent to the designated multi-sig wallet.