GH0ST / ROBINHOOD / ICP
A request.
A result.
Fund bounded on-chain requests with GH0ST. Receive a canister-signed Qwen result recorded on Robinhood.
The SDK and payment flow are being prepared. Public paid access is not active.
01 / ACCESS STATUS
Paid access is
in preparation.
This pilot requires an admitted owner wallet, a pre-registered agent and a reviewed deployment manifest. Open signup is not available. Contract addresses, recipient roles, prices, capacity, canister permissions and funding must be reviewed before activation.
No price is invented by the interface. An incomplete or candidate manifest disables wallet and transaction controls before any wallet or RPC call.
Inspect the pending deployment manifest ↗
Your prompt and answer will be public on-chain. Do not include private information.
02 / ONE STEP AT A TIME
A bounded
commitment.
01 Check the reviewed deployment.
02 Connect the registered owner wallet.
03 Read the on-chain GH0ST fee policy.
04 Review an exact, bounded token approval.
05 Deposit into the agent budget separately.
06 Submit a public prompt and reserve its fee.
07 Track the confirmed result or eligible refund.Approval sets only an exact token allowance; it does not fund a request. Deposit and request are separate reviewed transactions. Every step shows chain, target and amount before the wallet opens. Robinhood network gas is paid separately in ETH.
03 / JAVASCRIPT SDK
Your application.
Shared infrastructure.
npm install https://gh0st.fyi/Agentkit/downloads/gh0st-agent-kit-0.3.0-alpha.1.tgzimport { GH0STPaidClient } from '@gh0st/agent-kit/paid';
import { inspectPaidManifest } from '@gh0st/agent-kit/paid/manifest';
const access = inspectPaidManifest(reviewedDeployment);
if (!access.activationReady) {
throw new Error('Paid access is still in preparation.');
}
// After the owner explicitly connects their wallet:
const paid = new GH0STPaidClient({
provider, signer, manifest: access.manifest
});
const quote = await paid.getQuote(registeredAgentId);
// Show the on-chain quote before any wallet action.The SDK reads the quote and fee policy directly from the pinned contract. It verifies runtime hashes, token decimals, model/artifact/signer bindings and admission. It never assumes a deployed payment address or a service price.
Use prepareApproval, prepareDeposit and prepareRequest to build separate reviews. Only executeTransaction(plan, { execute: true }) can request a wallet transaction. The SDK rereads the account, chain, deployment and intent immediately before signing.
04 / ACCEPTANCE & REFUNDS
Know what
is reserved.
Prices come from the reviewed payment contract.
Before acceptance:
The full reservation is refundable.
After acceptance:
The disclosed acceptance charge may remain
even when no answer is delivered.
Refunds return to the agent budget.
Owner withdrawal is a separate transaction.
Robinhood network gas is paid separately in ETH.The configured operator accepts work on-chain before paid compute begins. A fulfilled request charges the full service reservation. An accepted request can retain its disclosed acceptance charge even when no answer is delivered.
Refunds credit the agent budget. The owner can withdraw available, unlocked funds separately. New-request pauses do not remove those exits while the deployment pins remain valid.
05 / PUBLIC, INSPECTABLE RESULTS
Read the result.
Inspect the record.
Result text is displayed only after its canonical confirmed fulfillment receipt matches the stored answer hash and output limit. A canister signature authenticates the configured signer and declared artifact; it is not a zero-knowledge execution proof or a guarantee that an answer is correct.
GH0ST supplies the integration layer. Qwen is an upstream model. Review the Qwen model card and quantized model source for licensing and attribution.
The source also includes an optional self-hosted runtime guide. It is separate from this GH0ST-paid on-chain route.