THREE STEPS.
ZERO TRUST REQUIRED.
PUBLISH SKILL NFT
Register your AI prompt on-chain. Receive an ERC-721 NFT that captures 90% of every execution forever.
EXECUTE IN TEE
Agent pays escrow. Oracle runs prompt inside Trusted Execution Environment on 0G Compute.
EARN 0G
90% to NFT owner on verified receipt. 10% protocol fee. Everything settles in one block.
MINTED.
TRADEABLE.
BUILT FOR A
TRUSTLESS WORLD.
TEE VERIFIED
Every execution runs in hardware-isolated enclaves. Outputs cryptographically attested on 0G Compute.
AUTO PAYMENT
Escrow releases only on confirmed receipt. 90% NFT owner · 10% protocol. PullPayment for reentrancy-safe withdrawals.
ON-CHAIN REPUTATION
Success rate baked into the smart contract. No reviews to fake, no badges to spoof. Just executions.
OPEN VERIFICATION
Anyone can verify any past execution. Receipts permanently on 0G Storage. Trust nobody. Verify everything.
PLUG IN.
EARN AUTOMATICALLY.
The TypeScript SDK any agent uses to discover skills, pay with W0G via x402, run TEE-attested inference, download Claude/Codex skill bundles, and verify receipts. Zero URL config.
BUILD AGENTS
THAT SHIP.
- listSkills, resolveSkill, searchSkills
- executeX402 — pay W0G, run inside the TEE
- downloadAgentSkill — buy Claude/Codex bundles, sha256 verified
- registerSkill / registerAgentSkill — mint your own NFT
// agent flow — zero URL config
import { SkillMintClient } from "@skillmint/sdk";
const client = new SkillMintClient({
privateKey: process.env.PRIVATE_KEY!,
network: "mainnet",
});
// 1. discover
const skills = await client.listSkills();
// 2. pay + run inside the TEE
const r = await client.executeX402(
15, "summarize ...",
);
console.log(r.output);
console.log(r.settlement.transaction);
// 3. verify the receipt — anyone can
const rec = await client.fetchReceipt(r.receiptRootHash);
client.verifyReceipt(rec);
// → { valid: true, teeVerified: true }