one command
claim your project.
start earning fees.
One command creates a .sigil file in your repo, pushes it to GitHub, and triggers verification. You get an onchain attestation and USDC fees start routing to your wallet.
terminal
$ npx @heysigil/cli init 0xYOUR_WALLET_ADDRESS
Zero dependencies. Works with any GitHub repo. Run from your project root.
how it works
from terminal to funded in 60 seconds.
Run one command
npx @heysigil/cli init — creates .sigil, commits, pushes, and triggers the scan.
Scanner picks it up
Our scanner reads your .sigil file from GitHub and verifies your wallet address.
EAS attestation created
An onchain attestation is created on Base linking you to the project. Permanent.
Fees route to you
USDC fees from LP activity start routing to your wallet automatically. No action needed.
under the hood
what the cli does.
example session
terminal
$ npx @heysigil/cli init 0x9Cb1...de5 🔍 Detected repo: github.com/you/your-project 📝 Creating .sigil with contents: wallet: 0x9Cb1...de5 Commit and push this file? (y/n): y ✓ Created .sigil ✓ Committed to current branch ✓ Pushed to origin 🔍 Notify Sigil to scan your repo? (y/n): y ✅ Attestation created! Attestation UID: 0xabc123... TX Hash: 0xdef456... Project: github:you/your-project Wallet: 0x9Cb1...de5 🎉 You can now claim fees at heysigil.fund/dashboard
step by step
Detects your GitHub repo
Reads git remote origin to find owner/repo
Creates .sigil file
Writes wallet: 0xYOUR_ADDRESS to repo root
Commits and pushes
git add .sigil → git commit → git push
Triggers the scanner
POSTs to /api/attest/scan to create your EAS attestation
Fees start routing
setDevForPool() moves escrowed fees to your wallet
alternatives
don't trust the cli? do it manually.
manual — 3 commands
echo "wallet: 0xYOUR_ADDRESS" > .sigil git add .sigil && git commit -m "add sigil" && git push
Create the file manually and push. Then trigger the scan separately.
trigger scan separately
npx @heysigil/cli scan owner/repo
If you already have a .sigil file pushed, use scan to trigger the attestation. Auto-detects repo from git remote if run from inside the project.
file spec
the .sigil file.
supported formats
wallet: 0x1234...abcd
wallet:0x1234...abcd
0x1234...abcd
rules
scanner lookup order
The scanner fetches from raw.githubusercontent.com and tries each branch in order until it finds the file.
