Skip to main content

PROTOCOL · v1.0 · ETHEREUM MAINNET

Your repositories
are already productive.
Now they're programmable.

EtherBonds is a wallet that connects your GitHub account to your domain registrar. Your repositories become on-chain instruments. Your domain becomes the settlement address. Stablecoin yield flows directly to the infrastructure you already own.

View on GitHub ↗

Copy commands: npm install @etherbonds/sdk, or curl installer script.

etherbonds/vercelmain
# .etherbonds/instrument.yml

repository:
name: next.js
owner: vercel
visibility: public

instrument:
type: repository_bond
tenor: 60_months
yield_source: analytics

metrics_tracked:
- commits_per_week
- stars_delta
- downstream_installs
- forks_active

settlement:
address: vercel.com
registrar: namecheap
currency: USDC
cadence: monthly

status: ACTIVE
last_settlement: 2025-01-15T00:00:00Z
next_settlement: 2025-02-15T00:00:00Z
accrued_yield: 2,847.52 USDC

THESIS

The pension, as
we inherited it, is obsolete.

For three centuries, the pension has been a promise made by an institution, secured by a legal covenant, and honoured — or not — at the discretion of those who hold the capital. The instrument was defensible in an era when institutions outlived individuals.

That era has ended.

EtherBonds reconstructs the pension as an autonomous instrument: a programmable, publicly-auditable claim on the computational output of a decentralised network. The covenant is no longer issued by a party. It is executed by the protocol.

We did not build a better pension fund.We removed the pension fundand left the pension intact.

— ETHERBONDS FOUNDING PRINCIPLE

INSTRUMENTS

Three tenors. One protocol.

TWELVE-MONTH

4.00%

ANNUAL YIELD, FIXED

Minimum100 $BOND
Lock period12 months
CompoundingMonthly
Early exit10% penalty
Pension at $10k$33/month

THIRTY-SIX-MONTH

8.00%

ANNUAL YIELD, FIXED

Minimum100 $BOND
Lock period36 months
CompoundingMonthly
Early exit10% penalty
Pension at $10k$67/month

SIXTY-MONTH

12.00%

ANNUAL YIELD, FIXED

Minimum100 $BOND
Lock period60 months
CompoundingMonthly
Early exit10% penalty
Pension at $10k$100/month

MECHANICS

Yield, traced to its source.

Every basis point paid by the protocol is sourced from a single, verifiable origin: the sale of computational capacity to the network.

01

STAKE

Capital is committed to a tenor of 12, 36, or 60 months.

02

PROVISION

The protocol allocates compute resources across registered infrastructure nodes.

03

UTILISE

External parties purchase computational capacity, settling in USDC.

04

DISTRIBUTE

Yield is distributed: 60% to node operators, 20% to pension holders, 20% to treasury.

All distributions are executed by audited smart contracts on Ethereum mainnet. No administrator has authority to alter the allocation.

INTEGRATES WITH

githubgitlabbitbucketnamecheapcloudflaregodaddyporkbunvercelnetlifyethereumoptimismbasearbitrum

Protocol-agnostic. Registrar-agnostic. Chain-agnostic.

HOW IT WORKS

Three connections. One instrument.

Connect your GitHub. Connect your domain. The protocol does the rest — indexing repository activity, generating analytics, settling yield in stablecoins to the registrar address you already control.

01

Connect GitHub

Grant read-only access to the repositories you want to instrument. Public or private — the protocol indexes both without exposing private content.

Grant access

  • acme/design-system
  • acme/api-gateway
  • acme/edge-runtime
02

Connect Registrar

Link the domain you already own — the registrar becomes the settlement address. Supported registrars include Namecheap, Cloudflare, GoDaddy, Porkbun, and any registrar compatible with the EPP protocol.

Domain settings

vercel.com ● CONNECTED · USDC settlement enabled

03

Issue Instrument

Define the tenor, the yield source, and the metrics to track. The protocol writes a smart contract, indexes your repository, and begins accruing yield from the first block.

$ etherbonds issue --repo next.js --tenor 60mo --settlement vercel.com

✓ Instrument deployed to 0x7a...3f
✓ Settlement address verified
✓ First yield accrual: block 19,284,551
→ View on Etherscan

REPOSITORY INSTRUMENTS

Every commit, a cashflow.

EtherBonds treats your repository as an economic primitive. Commits, merged pull requests, releases, downstream installs, and CI runs are all indexed, weighted, and converted into yield streams. The protocol supports three instrument tenors — 12, 36, and 60 months — each with distinct yield characteristics.

12-MONTH

Liquid, lower yield, suited for active repositories with unpredictable activity patterns.

36-MONTH

Moderate commitment, mid-tier yield, suited for repositories with established contributor bases.

60-MONTH

Long-dated, highest yield, suited for protocol-level infrastructure repositories.

See instrument specifications →
etherbonds ❯ instruments ❯ vercel/next.jsLIVE

ACCRUED YIELD

$12,847.52

+2.4% this month

COMMITS / WEEK

127

↑ 12 vs prior

NEXT SETTLEMENT

15 FEB 2025

12 days

  • Merge: PR #8241 by @tim · +0.34 USDC2m
  • Release: v15.2.1 tagged · +12.40 USDC4h
  • Downstream install: 47,201 new installs · +8.91 USDC1d
  • Settlement complete: 2,847.52 USDC → vercel.com3d

vercel.com — Connected Wallet

48,291.74

USDC · Available for withdrawal

This month+12,847.52 USDC
Year to date+48,291.74 USDC
Lifetime+127,492.08 USDC

Linked Repositories

next.jsACTIVE2,847 USDC/mo
turborepoACTIVE1,204 USDC/mo
vercel-ai-sdkACTIVE892 USDC/mo

DOMAIN WALLET

The registrar is the bank.

Your domain is already an address. EtherBonds treats it as a settlement address. Yield generated by your repositories is routed through programmable stablecoin rails to the wallet attached to your registrar — no bridges, no wrapped assets, no custody. Withdraw to any connected bank account or let it compound on-chain.

The wallet is non-custodial. EtherBonds never holds your funds. Settlement happens directly between the instrument contract and the address you control.

Non-custodialUSDC nativeEPP-compatibleRegistrar-agnosticAuto-compound optional
View supported registrars →

ANALYTICS ENGINE

Every repository is data. Every data point is yield.

The protocol's indexer processes GitHub webhooks, package registry telemetry, and on-chain deployment signals to construct yield curves for each repository. All indexing is open-source and verifiable.

Commit Velocity Index

Weighted commit frequency normalised against repository age and contributor base. Published hourly.

Downstream Usage Signal

Real-time package registry integration. Tracks installs, dependents, and transitive references across npm, PyPI, Cargo, and more.

Deployment Cadence

CI/CD webhook integration measures release frequency and deployment success rates. Correlates with long-term yield.

Contributor Distribution

Gini coefficient of contribution spread. Well-distributed repositories earn a distribution premium.

Issue Resolution Latency

Mean time to issue close. Faster resolution correlates with active maintenance and compounds yield.

Fork Network Health

Depth and activity of the fork graph. Active forks indicate ecosystem value beyond the canonical repo.

SETTLEMENT

Stablecoin rails. Native USD.

All yield is denominated in fully-backed, regulated stablecoins and settled directly to the wallet attached to your domain. No volatility. No conversion. No intermediaries holding funds between accrual and distribution. When your repository earns, you receive USD — delivered to the address you already control.

Repository
webhook
Indexer
oracle update
Instrument Contract
USDC transfer
Domain Wallet
Settlement is atomic. Yield is verifiable on Etherscan within the same block as repository activity.

DEVELOPER EXPERIENCE

CLI-first. Config-as-code.

Manage your instruments from the command line. Everything that can be done in the dashboard can be done with a single command. Configuration lives in .etherbonds.yml, committed to your repository alongside your source.

  • Issue new instruments from the terminal
  • Preview yield projections against historical data
  • Rotate settlement addresses without redeploying contracts
  • Export settlement history as CSV, JSON, or on-chain transaction log
  • Integrate with GitHub Actions for automated instrument lifecycle
~/vercel/next.js — etherbonds

$ etherbonds status

 

Repository .................. vercel/next.js

Instrument .................. 0x7a9f...3f21

Tenor ....................... 60 months

Days active ................. 287

 

Accrued yield ............... 12,847.52 USDC

Next settlement ............. 12 days

Settlement address .......... vercel.com

 

Metrics tracked ............. 6

Last indexer update ......... 42 seconds ago

$ etherbonds yield --projection 90d

 

Projected 90-day yield:

Conservative ................ 3,200 USDC

Baseline .................... 4,100 USDC

Optimistic .................. 5,400 USDC

Based on 287 days of historical data. Actual yield may vary.

$

USE CASES

Who issues instruments?

OPEN SOURCE MAINTAINERS

Capitalise on work you've already shipped.

Maintainers of widely-used libraries finally have a mechanism to receive sustained, non-philanthropic revenue tied directly to the ongoing economic activity their code generates.

PROTOCOL TEAMS

Turn your core repository into a treasury asset.

Protocol DAOs can issue instruments on their canonical repositories and route settlement to a treasury multisig — creating ongoing operational funding sourced from the protocol's own code.

AGENCIES & CONSULTANCIES

Every client repository, a revenue stream.

Agencies managing client codebases can co-sign instruments and split settlement between the client's domain and the agency's domain — compensation structurally tied to the health of the code delivered.

GET STARTED

Connect the repository.
Capitalise the work.

Installation takes under two minutes. Issuance takes under five. Yield begins accruing at the next block.

Connect GitHub

No credit card · No custody · Non-custodial by protocol design