Keyfree · live on NEAR testnet

Your AI deploys contracts. Nobody holds the key.

Not a spending limit: Keyfree decides which code an AI agent may deploy and which upgrades it may make, and nobody holds the key that signs them.

…
access keys on the policy
…
build of the policy code
…
transactions signed on its open chains
…
policy status

Read from public NEAR nodes in your browser for policy13.keyfree-lab.testnet. Anything that cannot be read says unknown.

Pick a door

Take the agent's keyA real agent key is published on purpose. Press a button and watch the refusal. Watch a policy liveOurs or your own: keys, rules, what is waiting, and every call with the policy's answer. Run your own policyPaste your contract, get its hash and the setup steps. No keys asked.

How it works

1

The agent asks

The agent's NEAR key can only call the request methods; rules, roles and upgrades belong to a council of three humans.

2

A contract on NEAR decides

The policy is a NEAR contract with no access keys. It holds the rules: which init code may be deployed, on which chains, with which caps and daily budget.

3

NEAR MPC signs

The policy builds the EVM transaction itself and asks NEAR MPC to sign it for its own derived address. It never signs a hash someone hands it.

Why now

Teams lose real money when one key can upgrade their contracts. In each case below a single stolen key was enough (sources).

Each was one stolen key that could upgrade contracts.

For judges

CriterionWhere to click
Technical implementationCLAIMS.md: every claim with its evidence; npm run check:claims re-checks them.
DesignThe challenge and the explorer
ImpactThe Why now section above, and examples/ci
OriginalityHow this differs from other ways to keep the key from the agent
Sustainability: what it takes to use itRun your own policy