Build apps and AI agents on Gora
Deploy your program to Gora, request structured AI results, and use them in your own app. Host the UI on your website or deploy it with your Gora package. Users can open it in a browser or through Gora Explore. Start with the Base/Solana app quickstart, then read agent identity and signing and AI credits. These separate identity, inference payment and transaction authority; none implies the others. This phase uses a managed VM for execution, hosting and provider credentials. Validator stakes and replay signatures are real, but managed agent-wallet custody is not independently distributed or trustless. Source support, live activation, functional acceptance and App Store approval are separate launch gates. The Gora testnet is live. You develop on your own machine with thegora CLI and deploy to the public testnet endpoint — no VM, no local chain stack, no tunnels:
- Off-chain apps that live on Gora. Your code is deployed to the network, invoked on demand (or on a schedule), and returns signed, attested results. No smart contract required.
- Off-chain apps that serve smart contracts. Your app proposes a chain action after execution. Algorand uses the gateway/vault path; Base/Solana use separately approved managed agent signers. Execution signatures and confirmed chain delivery are separate evidence.
Quickstart — deploy your first app in 5 minutes
Everything below runs against the live testnet endpointhttps://gora-bridge.74.241.248.103.nip.io.
1 … and the next 2 …. Edit src/program.wat to make it do what you want (the commented llm/http_get imports turn it into an agent or oracle — see the WASM runtime reference).
The invoke response contains your app’s output, the billing settlement, and the state root before/after execution. To ship a change: edit the app, set a new version_label in gora.app.json, and run gora deploy . again.
If gora deploy fails with only the current owner may publish an upgrade, someone else already owns that app id — pick a different app name. upgrade must publish a new version label means it is your app: bump version_label.
Two things to know: the public runtime runs WASM; your frontend can use JavaScript. Your developer token owns your deployments and must never enter browser code. Execution and AI use bounded testnet credits; consult the live billing policy rather than assuming unlimited free inference. GORA staking and native-chain fees are separate balances.
What to read
Safety rules
- Gora app code returns JSON; it should not hold private keys.
gora deploydeploys the Gora app package, not chain contracts.gora contract deploy --node <url>resolves or records chain contract metadata from the Gora node.- Chain execution happens through a gateway, wallet, contract, mobile signature, or submitter.
- Testnet keys and mnemonics are for testing only. Never reuse them on mainnet.