SigilSigil
GitHub
OAuth
X
zkTLS
Facebook
OAuth
Instagram
OAuth
Domain
DNS

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.

01

Run one command

npx @heysigil/cli init — creates .sigil, commits, pushes, and triggers the scan.

02

Scanner picks it up

Our scanner reads your .sigil file from GitHub and verifies your wallet address.

03

EAS attestation created

An onchain attestation is created on Base linking you to the project. Permanent.

04

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

1

Detects your GitHub repo

Reads git remote origin to find owner/repo

2

Creates .sigil file

Writes wallet: 0xYOUR_ADDRESS to repo root

3

Commits and pushes

git add .sigil → git commit → git push

4

Triggers the scanner

POSTs to /api/attest/scan to create your EAS attestation

5

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

recommended
wallet: 0x1234...abcd
compact
wallet:0x1234...abcd
bare address
0x1234...abcd

rules

File must be named .sigil (exactly)
Place in your repository root
Wallet address must be 0x + 40 hex characters
Lines starting with # are ignored
Empty lines are skipped
First valid wallet found is used

scanner lookup order

HEAD
auto-resolves default branch
main
fallback
master
fallback

The scanner fetches from raw.githubusercontent.com and tries each branch in order until it finds the file.

Get Started
Quick Start

claim your project now.

npx @heysigil/cli init 0xYOUR_ADDRESS

AI Assistant

need help?

Questions about verification, fee routing, or the scanner? Chat with Sigil.