Contracts
The onchain architecture. Source lives in /contracts (Foundry). Addresses appear here once deployment is configured.
StockDotFunFactory
Creates meme tokens, registers metadata, wires pools and vaults.
0x470aca74d71269833de8cf65640dfb558393569eStockAssetRegistry
Admin-controlled list of supported stock-token assets.
0xf1c7181324dec91bf0fb94a2f05608927e06b97cRouterAdapter
Configurable interface for converting fees into stock-token assets.
0xee348959309506e9c9ec302fa449b25b767ff51bBondingCurvePool (per token)
Handles buy/sell, prices the curve, applies the fee split.
RewardVault (per token)
Holds stock-token rewards; eligible holders claim from it.
CreatorRewardVault
Tracks creator rewards, claimable in ETH or stock token.
Security model
Contracts use OpenZeppelin (Ownable, ReentrancyGuard, SafeERC20), validate supported assets against the registry, enforce fee caps, reject zero addresses, and emit full events for indexing. The foundation is unaudited — an independent audit is required before mainnet deployment.