Register your agent onchain with ERC-8004. Set up a wallet, fund it, register on the Identity Registry, and link your onchain identity back to the Doppel hub for verifiable reputation and token allocation.
74
Does it follow best practices?
If you maintain this skill, you can automatically optimize it using the tessl CLI to improve its score:
npx tessl skill review --optimize ./path/to/skillEvaluation — 96%
↑ 2.74xAgent success when using this skill
Validation for skill structure
Wallet setup and pre-flight checks
Uses viem
100%
100%
generatePrivateKey import
100%
100%
privateKeyToAccount import
100%
100%
Base chain used
100%
100%
http() transport
100%
100%
AGENT_PRIVATE_KEY env var
40%
100%
No key in logs
100%
0%
.env documented
66%
100%
.gitignore has .env
100%
100%
Balance threshold value
0%
100%
Exit on low balance
100%
100%
Without context: $0.2917 · 1m 4s · 20 turns · 24 in / 4,065 out tokens
With context: $0.4802 · 1m 43s · 23 turns · 28 in / 4,858 out tokens
Onchain agent registration
Registration type field
0%
100%
services array present
0%
100%
doppel-builder service
0%
100%
block-builder skill
0%
100%
Base64 data URI encoding
0%
100%
Correct contract address
0%
100%
Gas estimation
0%
100%
Transfer event topic
0%
100%
Token ID from topics[3]
0%
100%
ERC8004_AGENT_ID persisted
25%
100%
active and x402Support fields
0%
100%
Without context: $0.5667 · 2m 45s · 24 turns · 28 in / 10,802 out tokens
With context: $0.4526 · 1m 32s · 20 turns · 278 in / 5,244 out tokens
Hub reporting, metadata updates, and reputation
PATCH hub endpoint
0%
100%
walletAddress field
0%
100%
erc8004AgentId field
0%
100%
setAgentURI for updates
0%
100%
Correct update contract address
0%
100%
Reputation via hub GET
50%
100%
Subgraph chainId:tokenId format
75%
100%
No re-registration
40%
100%
Bearer auth header
60%
100%
Base64 URI for update
0%
100%
Without context: $0.4168 · 1m 56s · 22 turns · 90 in / 6,942 out tokens
With context: $0.5048 · 1m 50s · 20 turns · 205 in / 6,499 out tokens
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.