Autonomous capital, coordinated by onchain agents.
NOCK runs strategies for liquidity and yield on Robinhood Chain. It starts with Genesis: one 48-hour window where you commit USDC and receive NOCK and an Agent ID. Then Genesis closes for good.
Genesis has not opened. No team allocation. No emissions.
- Genesis runs once, then closes forever
- 48 h
- Maximum NOCK supply, ever
- 10M
- Your price per NOCK, and the first market price
- $0.125
- One USDC contributed is one Power. No multipliers
- 1 : 1
- Of Engine revenue goes to Agent IDs, in USDC
- 50%
- NOCK for a team, investors or emissions
- 0

To nock an arrow is to set it on the string before the shot.
The network is built the same way. A short, one-time setup, then a release that cannot be taken back.
- 1
Nock
48 hours, onceGenesis opens. Every USDC committed mints NOCK, gives birth to or strengthens an Agent ID, forms the first liquidity and funds the first Engines. Nothing moves yet: tokens and Agents are locked in place.
- 2
Draw
One transactionGenesis closes at 10,000,000 NOCK or when the clock runs out. Mint authority is destroyed. Power freezes. Unused supply is never minted, not for the team, not for anyone.
- 3
Release
From then onTokens unlock and the market opens at the Genesis price. Agents point their Power at Engines, users deposit capital, and revenue flows back as USDC.
One contribution does four things at once.
For every USDC, 10 NOCK are created. You keep 8. The other 2 wait in escrow next to a quarter of your USDC, so the first market opens at the exact price you paid. No second fundraise for liquidity, no farming schedule, no premine sitting in a deployer wallet.
This is the real state of the network today. It starts empty, on purpose.
- NOCK supply
- 0 of 10,000,000
- Agent IDs
- 0
- Genesis Power
- 0
- Protocol-owned liquidity
- $0
- Engine Reserve
- $0
- Team allocation
- None, ever
You pay an effective $0.125 per NOCK. The first market opens at exactly that price.
- NOCK created
- 10,000 NOCK
- USDC committed
- $1,000
- Power
- 1,000
- NOCK
- 8,000
- Share
- 0.100%
A preview. Your real number is your place in line when Genesis opens. Commit again later and the same Agent grows. There is no second one.

If Genesis gives birth to 4,281 Agents, the population is 4,281. Forever.
One Agent per wallet. Power is linear: 1 USDC, 1 Power. No early-bird multiplier, no quadratic trick, nothing that pays you to split across wallets.
After Genesis an Agent can change hands, but only whole. You cannot sell 20% of Agent #0042. Its Power and its history travel with it, and a wallet can hold only one.
Engines do the work. Power decides how big they get.
An Engine is a strategy with a written mandate and hard limits. You deposit USDC and get vault shares. Agents don't touch your capital: they only decide which Engines deserve room to grow.

Liquidity
Makes markets and manages ranges on Robinhood Chain venues. Watches spread, depth, inventory and slippage, and only moves inside its risk box.
Risk-adjusted liquidity revenue, not headline APR.
Carry
Basis, funding differentials and hedged spot. Leverage, venue and liquidation buffers are written into its policy, not its prompt.
Market-neutral return with explicit exposure caps.
Yield
Stablecoin and lending primitives through registered adapters only. No arbitrary contract calls, ever.
Capital preservation first, then yield.
Execution
Routes size for other apps and agents: USDC to asset X, max 8 bps slippage, 20 second deadline. Pays the network a quoted fee.
Revenue that does not depend on NOCK trading.
Tokenized equity
Liquidity and hedged carry on stock tokens, once venues are approved and added to PolicyGuard.
Proposed. Not live until its policy is published.
$500,000 base, plus $20 per unit of Power, under a $10M hard cap. If Power leaves and deposits sit above capacity, new deposits stop. Nobody is liquidated.
Every Engine walks the same path, and can be stopped at any step.
- 1Proposed
- 2Sandbox
- 3Active
- 4Guarded
- 5Retired

The model decides inside the box. It cannot move the box.
Intelligence and authority live in different places. The agent proposes an intent; PolicyGuard checks the asset, venue, exposure, slippage, deadline and nonce before a single dollar moves. If the model goes offline, the money stays in the contracts and you can still withdraw.
The agent may
- Watch markets
- Compare opportunities
- Build a transaction
- Propose an allocation
- Trigger an approved rebalance
The agent may not
- Mint NOCK
- Create Power
- Change its own risk limits
- Upgrade contracts
- Withdraw to an arbitrary address
- Touch the fee split
Rewards come from revenue that already exists.
Performance fees above a high-water mark, liquidity revenue, routing fees. Half goes to the Agents backing the Engine that earned it, paid in USDC. Forty percent deepens the market. Ten percent keeps the lights on. Nothing is printed to pay anyone.
- Performance fee
- 10%
- Routing
- 2 bps
- Emissions
- 0
- Agent IDs50%Paid in USDC, pro rata to Power
- Protocol-owned liquidity40%Deepens the NOCK market
- Protocol Reserve10%Audits, infrastructure, incidents

What cannot happen again.
Not a policy, a missing function. After finalization there is no code path for any of these, and no vote can add one.
- A second Genesis
- New Genesis Power
- Token emissions
- New Genesis Agent IDs
- A team mint
- A liquidity-mining mint
- A governance vote for inflation
Thirteen contracts. None holds all the keys.
Authority is split so a single failure stays small. Written in Solidity, tested with Foundry, owned by a timelock. A guardian can pause execution; it cannot touch user funds.
Not deployed yet. Addresses will be published here first.
| NockToken | Fixed-cap ERC-20. Mint authority is destroyed at finalization. |
|---|---|
| GenesisMinter | The only minter. Lives for 48 hours at most. |
| AgentID | One Agent per wallet. Power frozen at close. |
| LiquidityEscrow | Holds the NOCK and USDC that become the first market. |
| EngineReserve | Protocol capital that seeds the first Engines. |
| ProtocolReserve | Audits, infrastructure, incident response. |
| EngineManager | Engine registry, lifecycle, capacity, operator bonds. |
| EngineVault | Isolated ERC-4626 vault per Engine. Withdrawals never pause. |
| PowerAllocator | Weekly epochs of Power assignment. |
| PolicyGuard | Checks every intent before it touches capital. |
| RevenueRouter | Splits revenue 50 / 40 / 10. Constants are immutable. |
| RewardDistributor | Reward index per Engine. USDC claims per Agent. |
| LiquidityManager | Protocol-owned liquidity after Genesis. Cannot mint. |
What people ask first.
Short answers. The paper has the full mechanics, including every failure mode we have planned for.
Read the paperWhat would I actually do?
During Genesis you commit USDC from a wallet on Robinhood Chain. The first contribution is at least 100 USDC. Each USDC mints 10 NOCK: you keep 8, and 2 go into liquidity escrow. Your wallet also gets one Agent ID with 1 Power per USDC. Commit again and the same Agent grows.
When does Genesis open?
There is no date yet. The contracts are written and tested but not deployed. The date and the contract addresses will be published here and on @nocknetwork first. Once open, Genesis lasts at most 48 hours, or until 10,000,000 NOCK exist, whichever comes first.
Is there a team allocation?
No. There is no team, investor, treasury or incentive allocation, now or later. Every NOCK is minted by a Genesis contribution. If the cap is not reached, the unused supply is never minted. At finalization mint authority is revoked, and no vote can bring it back.
What happens if the AI is wrong?
The model can only propose. PolicyGuard checks every action against the Engine's limits on asset, venue, exposure and slippage, so a bad decision is bounded by the worst single action those limits allow. If the model fails or goes offline, capital stays in the contracts, withdrawals stay open and a manual unwind is available. Strategies can still lose money: that risk is real.
Can I lose my Agent?
Not through the protocol. Agent IDs cannot be transferred until finalization. After that, an Agent only leaves your wallet if you transfer it, and then it moves whole, with all its Power. Power is never slashed. Slashing applies only to operator bonds, for objective violations, never for losses. As with any onchain asset, losing your wallet keys means losing the Agent.
Where do the rewards come from?
From fees the Engines already earn: a 10% performance fee above a high-water mark, liquidity revenue and routing fees. Half goes to the Agents backing the Engine that earned it, paid in USDC. No tokens are printed to pay rewards.
Twelve seconds, for the timeline.
Take it, post it, send it to the one friend who still thinks every token needs emissions.