Contracts
Addresses, chain details and the public interface.
Chain
| Field | Value |
|---|---|
| Network | Robinhood Chain |
| Chain ID | 4663 |
| RPC | https://rpc.mainnet.chain.robinhood.com |
| Explorer | not deployed yet |
Addresses
| Contract | Address |
|---|---|
| HooklyLauncher | 0x9b42911802b40dc3c13b68b3e29044bf7a545155 |
| HooklyMerkleDistributor | not deployed yet |
| HooklyRewardsVault | One clone per launch (see launcher.vaultOf(token)) |
| HooklyVesting | Read launcher.vesting() |
HooklyLauncher
| Function / event | Description |
|---|---|
launch(LaunchRequest) | Payable. Creates vault, Pons launch, optional dev buy and vesting |
requiredValue(pairToken, devBuy) | Exact ETH to send (Pons fee + Hookly fee + dev buy) |
vaultOf(token) / creatorOf(token) | Rewards vault and real creator of a launch |
launchCount() / launchedTokens(i) | Enumerate all Hookly launches |
tokensByCreator(creator) | Launches by a creator |
event HooklyLaunch(token, creator, vault, curve, pairToken, devBuyTokens, vestingScheduleId, vested) | Emitted on every launch |
HooklyRewardsVault
| Function / event | Description |
|---|---|
harvest() | Permissionless. Sweep fees and split creator / holders / protocol |
claimCreatorShare() | Creator withdraws their share |
setSplit(creatorBps, holdersBps) | Creator only. The holders share can only increase |
transferCreator / acceptCreator / exitTo | Two-step creator handover, or move the Pons fee recipient |
event Harvested(amount, toCreator, toHolders, toProtocol) | Emitted on each harvest |
HooklyMerkleDistributor
| Function / event | Description |
|---|---|
claim(epochId, account, amount, proof) | Claim loyalty rewards for an epoch |
createEpoch(token, asset, root, total, deadline) | Publisher only. Can't exceed deposits |
expireEpoch(epochId) | After the deadline, unclaimed funds return to the pool |
event Claimed(epochId, account, amount) | Emitted on each claim |