Coming soon on GenesisL1
Decentralized AIfor humans and robots
The home of decentralized intelligence.
A web3 model hub nobody owns and an inference market nobody gatekeeps. Mint any open model as a Model NFT, serve it from any GPU, and call it with the same OpenAI-compatible API your code already speaks — provenance on-chain, payloads encrypted end to end, and the whole layer shipping inside the GenesisL1 node itself.
Everything a model hub does. None of the gatekeeping.
If you have used a hub like Hugging Face, you already know the shape of this: models, weights, versions, licences, fine-tunes, an inference endpoint. GL1AI keeps the shape and removes the company — model tokenization makes every model an NFT you actually hold, the registry is a contract rather than an operator's database, the weights are content-addressed, and the endpoint is a market of independent operators competing for your call.
| A centralized hub | GL1AI | |
|---|---|---|
| Where the model lives | In a company's repository, under its account system. | A Model NFT on GenesisL1 (ERC-721), weights content-addressed on the IPFS sidecar. |
| Who may publish | Whoever passes review, and stays on the right side of policy. | Anyone with a wallet. There is no review queue. |
| Who serves inference | The provider's GPUs, or partners it selects. | Any node that stakes and comes online. No allowlist. |
| What a call costs | A posted rate card you take or leave. | Whatever the market clears at — per call, per token, per job or per hour — settled in L1 coin, the native asset of GenesisL1, over x402: the crypto-native payment standard machines already speak. |
| What proves a result | The provider's word that it used the model it named. | Model hash, weights hash, node signature and input commitment, on-chain. |
| Who can remove you | The platform, at its discretion. | There is no “they” to do it. ¯\_(ツ)_/¯ |
Model tokenization makes a model a native web3 object
This is the primitive everything else rests on. Model tokenization stops a model being a file on somebody's server and makes it an ERC-721 asset with an address — and the moment it has an address, every piece of software that already understands on-chain assets understands it too. No integration with GL1AI required, on any chain.
A model with an address
Tokenization binds the weights hash, the licence, the serving interface and the fee split into one ERC-721 token. Any wallet holds it, any explorer shows it, any marketplace contract lists it. It behaves like every other asset on the chain because it is one.
Usable by any dApp, on any chain
A tokenized model is a web3 object, not an API key behind a login. A DeSci dApp can gate access by ownership, a DAO can hold models in its treasury, a marketplace can broker licences, and contracts elsewhere can reference them over IBC or a bridge. Composability is the default, not a partnership deal.
Rights that move with the token
Because model tokenization puts the licence and the fee split on-chain, transferring the token transfers the economics. Sell it, lend it, fractionalize it, hand it to a DAO — the royalty keeps paying whoever holds it, with no registrar to notify.
No company administers any of this. Contracts do.
"Decentralized" is easy to claim and easy to check: look at who holds the power to say no. Every item below is smart-contract logic on GenesisL1, executing the same way for everyone — not a team with a database, an admin panel and a policy page.
- The model registry
- Which model tokens exist, who owns them, what each licence says and where the weights live. Minting is a transaction, not an application somebody reviews.
- The node registry
- Which operators staked, what hardware they declared, which models they can serve and what they charge. Coming online is a transaction too.
- Escrow and settlement
- Payment is locked at request and released on delivery by contract logic. Nobody holds the float, and nobody can decide to withhold it.
- Fee splits
- The token holder's share is paid in the same transaction that pays the node. No invoicing, no payout schedule, no minimum threshold, no thirty days.
- Stake and slashing
- A node's guarantee is collateral the contract can take, not a support ticket you file after the work already failed.
- Provenance records
- Model hash, input commitment and node signature are written by the same transaction that settles, so the receipt cannot disagree with the payment.
It isn't a service. It's a switch in the node you already run.
GL1AI ships inside the GenesisL1 node's open-source software. Any operator can turn it on, point it at whatever accelerators they have, and decide who it answers to — themselves, or the whole network. There is nothing separate to deploy, nobody to register with, and no company standing between your hardware and the people who need it.
One flag, not a new stack
The AI layer is part of the node binary that already validates or follows the chain. Enable it, declare what your hardware can serve, and you are on the market. No orchestration platform, no vendor account, no onboarding call.
Serve yourself, or serve the world
Keep it private and it is your own inference endpoint, on your own metal, with your own models and nothing leaving the building. Open it up and the same node lists its capacity publicly and earns L1 coin on every call it takes.
Home laboratories become public infrastructure
A workstation with two accelerators under a desk is a real provider here. The bar for being infrastructure is hardware and uptime — not a contract, a region, a sales process or a capital raise.
The world's idle accelerators — in laboratories, universities, workshops and spare rooms — vastly outnumber any single company's fleet. Pooled behind one open protocol, that capacity never has to be bought, sited or financed before it can serve. Public infrastructure does not have to be the weaker option.
Any open model. Yours, or the world's.
GL1AI is model-agnostic by construction. Mint your own weights, or just use a model somebody has already published — the entire open-weight frontier works the same way, and so does the long tail of scientific models no general provider will ever host.
- Qwen
- Llama
- Mistral
- DeepSeek
- Gemma
- Phi
- Whisper
- Diffusion models
- Embedding models
- Protein & molecular models
- GL1F tree ensembles
- your fine-tune next
Bring your weights, or use public ones
Mint a model as a Model NFT and the licence, the fee split and the right to sell it are yours. Or skip minting entirely and serve or call a Model NFT somebody has already published — using a public model needs no permission and no transaction of your own.
Fine-tunes are first-class
A LoRA or a domain adaptation is a Model NFT like any other, with its own licence, its own price and its own share of every call it serves. Lineage back to the base model is part of the record, not a README claim.
Science models, not just chat
Protein stability predictors, binding tools, molecular property models and gradient-boosted ensembles — the models GenesisL1 was built for, sitting in the same registry as the language models.
Works with the tools you already use
Decentralized should not mean a rewrite. GL1AI answers on an OpenAI-compatible interface, so the base URL is the change — your chat UI, your SDK, your agent framework and your shell script all keep working exactly as they do now.
- OpenAI SDK
- LangChain
- LlamaIndex
- Open WebUI
- LibreChat
- Continue
- Cline
- curl
- One line changesPoint
base_urlat GL1AI and every request your code already makes keeps its shape — messages, streaming, tools, embeddings. - Keys if you want them, none if you don'tUse an API key like any provider, or let an agent pay per call over x402 with no account at all.
- Model ids are addressesA model id resolves to a token on chain, so the thing you called is the thing you can later prove you called.
from openai import OpenAI
client = OpenAI(
base_url="https://api.gl1ai.com/v1", # the only line that changes
api_key="gl1ai_…", # or pay per call with x402
)
resp = client.chat.completions.create(
model="gl1ai:model/0x7c4e…a19", # any tokenized open model
messages=[{"role": "user", "content": "Rank these variants."}],
)
# the receipt travels with the result
resp.gl1ai.model_hash # 0x7c4e…a19
resp.gl1ai.commitment # 0x9af2…0b3
resp.gl1ai.node # 0x1d9c…7f2
Prove what ran, years after it ran
A hosted API tells you which model it used. GL1AI lets you check — and the check still works when the provider, the company and the endpoint are all long gone.
Every result names its model
The Model NFT id, the weights hash it was served from and the node that ran it travel with the result and land on-chain. Provenance is the receipt, not a feature you enable.
Inputs are committed, not published
A commitment to the input goes on-chain. The input never does. You can prove later which data produced a result without having disclosed the data.
Replay where replay is honest
Deterministic classes — quantized gradient-boosted ensembles first — re-run bit for bit on a second node. Large neural models carry attestation and stake instead, and the model page says which applies.
Reveal nothing else
Open infrastructure is not an open window. Provenance and disclosure are usually traded against each other; here they are separate layers, and the one that carries your data is sealed with CIPNFT — the encrypted IP-NFT protocol already running on GenesisL1.
Encrypted end to end
Requests and results are encrypted between you and the operator serving the call. The market sees that a call happened and what it cost. What the ledger knows about your prompt: ¯\_(ツ)_/¯
Weights public or sealed
Publish weights openly on the GenesisL1 IPFS sidecar, or seal them as a CIPNFT capsule so only the token holder and the nodes they authorize can decrypt.
Only commitments touch chain
Ownership, licence, price and settlement are public so the market can function. Weights, prompts and outputs are not, so your work stays yours.
The cryptography, named
Sealed weights are long-lived assets, so the encryption has to outlive the threat model it was chosen under. These are the primitives CIPNFT seals them with.
- XChaCha20-Poly1305
- Authenticated encryption with a 192-bit nonce. A sealed capsule is not merely unreadable, it is tamper-evident — altered ciphertext fails to open rather than quietly decrypting to something else.
- ML-KEM-768 key envelopes
- An optional post-quantum envelope mode built on the NIST standard published as FIPS 203. It answers harvest-now-decrypt-later: an adversary who stores your sealed weights today still cannot open them when a quantum computer arrives.
- Recipient-bound disclosure
- Decryption is bound to the token holder and the nodes they authorize. Access is a key you hold, not a permission some server checks — and a server can be persuaded, subpoenaed or breached.
A market for models that are never published
This is the part a hub cannot do. A Model NFT does not have to expose its weights to be worth something: minted in CIPNFT format, a sealed model still gets a price, a licence, a fee split and nodes willing to serve it. Buyers purchase inference, not the artefact — and proprietary work can earn on an open market without ever being disclosed to it.
- Sell the output, keep the model
- List a sealed model beside the public ones. Requesters call it, pay for it and get results with full provenance, and the weights never leave their capsule.
- Authorized nodes, not open nodes
- You choose which operators may decrypt and serve. A node with the hardware but not the key holds ciphertext and nothing else.
- Selling the token sells the secret
- Transfer the NFT and the decryption rights move with it. A private model becomes a tradeable asset without a data room, an escrow agent or a signed NDA.
Agents are participants, not features
Most AI products treat an agent as something you run. On an open market an agent is a counterparty: it holds an account, reads the registry, compares operators on price and latency, pays per call — and can own the models it uses.
Discovery is a read, not a request
The registry is on-chain state. An agent enumerates every Model NFT, its licence, its price and each node's declared capacity by reading the chain — no catalogue endpoint, no API key, and no rate limit on looking.
Choose fresh on every call
Price, latency, proof level, stake at risk. Nothing binds an agent to the operator it used last time, because there is no account to be locked into. The market gets re-shopped per request, which is how markets are supposed to work.
Pay from its own wallet
x402 settles per call in L1 coin from the agent's own account. No card on file, no billing relationship to negotiate, and no human awake at three in the morning to approve the spend.
And agents sell here too
The interesting part is not that a machine can buy inference. It is that the same machine can stand on the other side of the trade.
- Hold models as assets
- A Model NFT sits in an agent's wallet like any other token. Ownership, licence and fee split are the contract's business, so holding one does not require being a legal person.
- Earn on every call
- The fee split pays the holder in the same transaction that pays the node. An agent that owns a model has revenue without ever issuing an invoice or chasing one.
- Fine-tune, mint, relist
- An agent that improves a model mints the result as its own Model NFT with lineage back to the base, prices it, and puts it on the market. Other agents buy from it. No step in that loop needs a human.
x402: the price arrives in the response
x402 revives HTTP 402 Payment Required as a payment negotiation. A client asks for a resource, the server answers with what it costs, the client signs and asks again. No account, no API key, no invoice — which is exactly how an autonomous agent needs to buy.
Everything settles in L1 coin — the native asset of GenesisL1
Not a wrapped token. Not a stablecoin riding someone else's rail. Not points a company can reprice overnight. The same asset that secures the chain pays for the inference, stakes the node that served it, and is slashed when a node takes work it cannot deliver. One asset, one ledger, no bridge in the middle and no custodian holding the float.
- GenesisL1 is just another network idx402 v2 names networks in CAIP-2 form, so
GL1AI is reachable at
eip155:29— the EVM chain id GenesisL1 has used since launch. A client that already speakseip155:*needs no new integration. - The
uptoscheme fits inferenceexactsuits a fixed-price resource. Inference rarely is one — the cost is not known until the work runs. Withuptothe agent authorizes a ceiling and the node settles the actual usage beneath it. - Settled in the chain's own assetPayment lands in L1 coin on GenesisL1 itself — no wrapper contract, no bridge, no third-party rail between the node that did the work and the money that pays for it.
- Receipt and proof are the same lookupx402 returns settlement in a
payment-responseheader. GL1AI binds that to the model hash and input commitment already on-chain, so what you paid for and what ran are one record. - The payload stays yoursPayment negotiation is public by design; the call it pays for is not. The body travels encrypted whichever scheme settles it.
GL1AI is being built to answer x402 on eip155:29.
1 · the agent asks, knowing nothing
GET /v1/infer/gl1ai:model/0x7c4e…a19
2 · the price comes back in the refusal
HTTP/1.1 402 Payment Required
payment-required: eyJ4NDAyVmVyc2lvbiI6Miwi…
{
"x402Version": 2,
"accepts": [{
"scheme": "upto",
"network": "eip155:29",
"payTo": "0x1d9c…7f2",
"maxAmountRequired": "420000000000000000",
"maxTimeoutSeconds": 30
}]
}
3 · the agent signs a ceiling and asks again
GET /v1/infer/gl1ai:model/0x7c4e…a19
payment-signature: eyJzY2hlbWUiOiJ1cHRvIiwi…
content-encoding: "gl1ai-sealed"
4 · result, receipt and provenance together
HTTP/1.1 200 OK
payment-response: eyJzdWNjZXNzIjp0cnVlLCJ0…
gl1ai-model: "0x7c4e…a19"
gl1ai-commit: "0x9af2…0b3"
Mint, serve, route, settle
Four moves from publishing a model to money changing hands, with nothing in between that a person has to approve.
Publish
Mint the model as an NFT carrying its weights hash, licence, interface and price floor — or serve one that is already public.
Serve
A node stakes, declares which model tokens it runs, and comes online. No application, no allowlist.
Route
A request names the model, the budget, the deadline and the proof level. The market matches it to a node that will take those terms.
Settle
The result returns signed and committed. Escrow releases and the token holder's fee split is paid in the same transaction.
Questions people ask first
What is GL1AI?
GL1AI is a decentralized model hub and a permissionless inference market, built as an AI sidecar to GenesisL1. Publish any open-weight model as an on-chain token, serve it from any GPU that stakes and shows up, and call it through an OpenAI-compatible API or over x402. There is no company in the middle deciding which models exist or who may run them.
Is this a decentralized Hugging Face?
That is the shortest honest description of one half of it. The publishing and discovery half works the way a model hub works: models, weights, versions, licences, fine-tunes. The other half is a live inference market where independent operators compete on price and latency, with settlement and provenance recorded on-chain. GL1AI is not affiliated with Hugging Face, Inc.; the comparison is only there because the shape will already be familiar.
Which models can I run?
Any model with open weights. Qwen, Llama, Mistral, DeepSeek, Gemma, Phi, Whisper, diffusion models and your own fine-tunes are all minted as Model NFTs the same way, alongside domain models such as protein stability predictors, binding tools, molecular property models and gradient-boosted tree ensembles. Nothing is curated — a node either has the hardware to serve a model or it does not.
Do I have to rewrite my code?
No. GL1AI exposes an OpenAI-compatible API, so pointing your existing base URL at it is the change. The OpenAI SDKs, LangChain, LlamaIndex, Open WebUI, LibreChat, Continue, Cline and anything else that already speaks that interface keep working, and so does plain curl. Agents that prefer to pay per call can skip keys entirely and use x402.
What does it mean to tokenize a model?
The model is minted as a Model NFT — an ERC-721 token on GenesisL1 — holding its weights hash, storage pointer, licence terms, serving interface and fee split. Ownership and licensing become transferable on-chain, the NFT can be sold or licensed like any other on-chain asset, and every inference served can pay the holder automatically. You can mint your own, or simply serve and use the Model NFTs other people have already published.
What does model tokenization actually buy me?
An address. Model tokenization turns a model from a file on somebody's server into an ERC-721 asset on GenesisL1 carrying its weights hash, licence, serving interface and fee split. Once a model is a native web3 object, anything that already speaks to on-chain assets can use it without a special integration: a dApp can gate features by ownership, a DAO can hold models in its treasury, a marketplace can broker licences, a lending protocol can take one as collateral, and contracts on other chains can reference it over IBC or a bridge. Transferring the token transfers the licence and the royalty stream with it, because both live in the contract rather than in a company's records.
How is provenance proved?
Every result is bound to the model token it came from, the weights hash it was served from, the node that ran it and a commitment to the input, all recorded on-chain. That gives an auditable chain from a published result back to the exact artefact that produced it — the thing you cannot get from a hosted API that simply tells you which model it used.
Are my inference requests private?
Yes. Requests and results are encrypted end to end between you and the node operator serving the call. Only the model hash, the input commitment, the node's signature and the payment are written on-chain — enough to prove which model produced a result, never enough to reveal the prompt, the inputs or the output. Weights themselves sit on the GenesisL1 IPFS sidecar either publicly, or sealed with CIPNFT — the encrypted IP-NFT protocol already running on GenesisL1 — so that only the token holder and the nodes they authorize can decrypt them.
Can I earn by running a GPU?
That is the point of the market half, and it is why the layer ships inside the node rather than as a separate product. A node stakes, declares which model tokens it can serve, what latency it holds to and what it charges, then earns on the work it takes. There is no approval step and no allowlist — only market pricing, and slashing for work a node accepted and failed to deliver. A home laboratory with two accelerators under a desk is a real provider on this network.
Do I need to run separate software to serve models?
No. The AI layer is part of the GenesisL1 node's open-source software — the same binary that already validates or follows the chain. Turn it on, tell it which accelerators it may use and which model tokens it can serve, and choose whether it answers only you or the public market. There is nothing extra to deploy and no account anywhere.
Can an AI agent own and sell a model?
Yes, and that is the point of putting models on-chain rather than in a company's account system. A Model NFT can sit in an agent's wallet like any other token; the fee split pays whoever holds it, in the same transaction that pays the serving node, so an agent that owns a model has revenue without issuing an invoice. An agent that fine-tunes a model can mint the result as its own Model NFT with lineage back to the base, price it and list it — and other agents can buy from it. Ownership and licensing are enforced by contract, which does not require the owner to be a legal person.
How do AI agents pay for inference?
Over x402, the HTTP-native payment protocol built on the 402 Payment Required status code. An endpoint answers an unpaid request with its terms, the agent signs a payment authorization and retries, and the node verifies and settles before returning the result. Networks are named in CAIP-2 form, so GenesisL1 appears as eip155:29. Settlement is in L1 coin, which is also what nodes stake.
Can I sell a model without publishing its weights?
Yes — that is what the CIPNFT format is for. Mint the Model NFT with its weights sealed as an encrypted capsule and it still gets a price, a licence, a fee split and nodes willing to serve it. Requesters buy inference and receive results with full provenance; the weights never leave the capsule. You choose which operators may decrypt and serve, so a node with the hardware but not the key holds ciphertext and nothing else. And because the decryption rights travel with the token, selling the NFT sells the model itself — no data room, no escrow agent, no NDA.
Is any of this quantum-resistant?
The sealing is heading that way deliberately. Weights and capsules are encrypted with XChaCha20-Poly1305, and CIPNFT offers an optional key-envelope mode built on ML-KEM-768, the post-quantum key-encapsulation mechanism NIST standardised as FIPS 203. It matters because sealed model weights are long-lived: an adversary can store ciphertext today and wait for better hardware. A post-quantum envelope means that wait does not pay off. The chain's own transaction signatures are a separate question and follow the EVM's schedule rather than ours.
Why the winking face?
Because a model hub should feel like somewhere you are welcome, not somewhere you apply. The mark is ;P — which is roughly this project's attitude toward the idea that AI infrastructure has to belong to a company.
When does it launch?
No date is being promised — ¯\_(ツ)_/¯ — GL1AI is in development on GenesisL1, which has been producing blocks since November 2021. Specifications, code and evidence are published as they land rather than announced in advance.