ARO Foundation

ARO Foundation

Research, Grants, and Public Goods.

Home

Open Source

Protocol libraries, smart contract toolkits, and developer infrastructure maintained for the commons.

Why We Fund Open Source

Infrastructure only counts as infrastructure if everyone can use it. Closed-source tooling creates dependencies; open tooling creates leverage. The Foundation funds open source because the shared layer of the digital economy should be owned by no one and accessible to everyone.

We maintain a portfolio of libraries, reference implementations, and developer resources that any builder can use, fork, and improve. We also fund maintainership: the unglamorous work of keeping existing code usable and documented.

Featured Projects

ARO Protocol Libraries

Active

Solidity smart contract toolkit for tokenized assets, access management, and permissioned token systems. Includes audited base contracts for RWA issuance.

View on GitHub →

Identity Primitives

Active

Reference implementations for soulbound token (SBT) identity and nomination-based onboarding. ERC-5192 compliant, AccessManaged, BUSL-1.1 licensed.

View on GitHub →

Treasury Infrastructure

Active

Multi-signature wallet patterns and access manager configurations for institutional treasury management on-chain.

View on GitHub →

Developer Documentation

In Progress

Technical guides, integration tutorials, and protocol references for builders working with the ARO stack.

View on GitHub →

Contribution Guidelines

Understand before editing

Read the existing code and tests before proposing changes. Most repositories have a CONTRIBUTING.md; start there.

One concern per pull request

Keep pull requests focused. A fix for a bug and a refactor are two separate PRs.

Write tests

All new code should be covered by tests. Existing test files are the best guide to what the maintainers expect.

Open an issue first

For significant changes, open an issue before writing code. It saves everyone time if the approach is not aligned.

Open licensing required

Contributions to Foundation-supported projects must be compatible with the project's license. Most projects use MIT or Apache 2.0.

Start Contributing

All Foundation-supported projects live on GitHub.

Visit GitHub