Why BharatRWA
Tokenized real-world assets are usually securities, so only eligible investors may hold them. BharatRWA is an open-source prototype that explores how to enforce that on-chain while keeping investors' identities private.
What this project is
A working testnet implementation of compliant RWA tokens on two chains: an ERC-20 token that implements ERC-7943 on Ethereum, and an SPL Token-2022 mint with a compliance transfer hook on Solana. Both use the same idea: an investor proves eligibility once with a zero-knowledge proof, and the token checks that status on every transfer.
It is not a licensed platform. Legal structuring, custody of the underlying assets and real KYC provider integration are outside its scope. See the known limitations.
Principles
- VerifiableContracts, Solana programs and backend are open source; every rule can be read and every transaction checked on a block explorer.
- PrivateInvestors prove eligibility with zero-knowledge proofs; no identity documents are stored on-chain.
- Compliant by designTransfer rules live in the token (ERC-7943, Token-2022 transfer hook), not just in the user interface.
Read the code
Everything, including the tests and deployment scripts, is on GitHub.