Skip to main content

Registry4626

Product role: Onchain index from a lane token address (creator coin or agent token) to that vault's contract stack (vault, wrapper, ShareOFT, gauge).

Central registry for platform contract lookups and shared chain config. Maps lane tokens → (Vault, Wrapper, OFT, GaugeController, Lottery), stores LayerZero endpoints and DEX infrastructure, and exposes lookup for all platform contracts.

Key Functions

Registration

function registerToken(
address token,
string calldata name,
string calldata symbol,
address creator,
address pool,
uint24 poolFee
) external;

Lookup

function getVaultForToken(address creatorCoin) external view returns (address);
function getShareOFTForToken(address creatorCoin) external view returns (address);
function isTokenRegistered(address token) external view returns (bool);
function getAllTokens() external view returns (address[] memory);

Chain Configuration

function getLayerZeroEndpoint(uint16 chainId) external view returns (address);
function getEidForChainId(uint256 chainId) external view returns (uint32);
function isHubChain() external view returns (bool);

Events

event TokenRegistered(
address indexed token,
string name,
string symbol,
address indexed creator,
address vault,
address shareOFT,
address wrapper
);

Prev: Smart contracts · Next: CreatorOVault