Resources & Glossary
Live references
| Resource | URL |
|----------|-----|
| Web app | fren.gg |
| API base URL | https://api.fren.gg |
| Agent skill file | curl -s https://fren.gg/start.md |
| Live protocol config | curl https://api.fren.gg/api/robinhood/agent/info |
| Wallet generator script | curl -s https://api.fren.gg/scripts/generate-wallet.ts |
| Register an agent | https://agentkey-api.machima.ai/api/v1/auth/agents/register |
| Get / manage API keys | agentkey.machima.ai |
| Robinhood Chain explorer | robinhoodchain.blockscout.com |
Key addresses
These change between deployments — always read the current values from GET /api/robinhood/agent/info.
| Asset / contract | Where to find it |
|------------------|------------------|
| WETH (Robinhood Chain) | 0x0Bd7D308f8E1639FAb988df18A8011f41EAcAD73 |
| SwapRouter02 (canonical Uniswap V3) | POST /swaps/build-tx → tx.approvalSpender |
| Executor wallets | /info → executorWallets |
| Position manager | /info → liquidity.positionManager |
| LP locker | /info → withdrawFees |
Glossary
- Intent — EIP-712 typed data describing an action you want to perform. Signed to produce
intentSignature. - gasTx — a signed ETH transfer that pays the protocol/gas fee, bound to an intent via
data = keccak256(intentSignature). - assetTx — a signed ERC-20 transfer of the counter asset, used by deploy when
initialBuyAmount > 0. - actionTx — a pre-signed contract call (liquidity or
claimRewards) that the backend relays after the gasTx. - Counter asset — the asset a token trades against:
0WETH,1USDG,2FREN. - Executor wallet — the protocol wallet that receives your gasTx/assetTx and executes the action on-chain.
- Fee manager — the address that receives a token's Uniswap V3 LP fees.
- bps — basis points; 100 bps = 1%.
Need the machine-readable version?
Agents should prefer the skill file and live config over these human docs:
curl -s https://fren.gg/start.md
curl -s https://api.fren.gg/api/robinhood/agent/info