Set Up Inference
Harvest yield becomes a USDC-denominated inference balance, spendable through the ArkBerry API against any OpenAI-compatible client.
- Every harvest credits 80% of converted USDC to your inference balance.
- Requests are authenticated by a wallet signature. No API keys to manage or leak.
- Point any OpenAI-compatible client at the ArkBerry endpoint with three headers.
- The ArkBerry dapp now uses a stricter v2 scheme that binds each signature to a specific request body. The legacy headers below still work during rollout. SDK snippet for v2 available on request.
Generate access signature
Signs arkberry-inference:{address}:{timestamp} with your wallet.
Signatures expire after 5 minutes. Re-sign per session.
curl -X POST https://api.arkberry.finance/api/inference/chat \
-H "Content-Type: application/json" \
-H "x-arkberry-address: <your-address>" \
-H "x-arkberry-timestamp: <timestamp-ms>" \
-H "x-arkberry-sig: <signature>" \
-d '{
"model": "llama-3.3-70b-instruct",
"messages": [{ "role": "user", "content": "Hello from my harvest yield" }]
}'