Live on Base Mainnet

Donate with Proof,
Not Faith.

Tranct locks your donation in a smart contract escrow on Base. Funds only reach NGOs after donors vote to approve each milestone — every cent tracked, every release verified on-chain.

Auditable smart contractNon-custodial escrowMIT open sourceBuilt on Base
Active Project
Clean Water Initiative
Active
72% funded3.6 / 5 ETH
Milestones
Site survey & planning
1.5 ETH · Released
Drill 10 wells
2.1 ETH · Voting…
Train 50 local staff
1.4 ETH · Locked
Donor Approval63% / 50% quorum
Funds locked in escrow
🗳 12 donors voted
scroll
The Problem

Charity is broken by opacity.

Donors write a check. Then they pray.

Zero visibility

Once funds leave your account, you get a thank-you email and nothing more.

No accountability

NGOs face no on-chain enforcement. Promises don't have to be kept.

Donor fatigue

Distrust keeps billions of dollars away from causes that deserve them.

No fund tracking

Impossible to verify whether pledged funds went to the right project.

How it works

Trustless giving in 4 steps.

The smart contract enforces every rule. You don't have to trust anyone.

1

NGO defines milestones

A verified NGO creates a project with explicit milestones and a target ETH/USDC amount for each. No vague promises — just binding on-chain commitments.

2

Donors fund the escrow

You donate ETH or USDC. Funds are locked directly in the smart contract — the NGO cannot touch them yet. Your contribution equals your voting weight.

3

Donors vote on each milestone

Once the NGO reports milestone completion, donors vote. Vote weight = your share of total donations. A snapshot prevents manipulation.

4

>50% quorum → funds release

Only after donors approve is the milestone's ETH released to the NGO. Every action — vote, donation, release — is permanently on-chain and auditable by anyone.

NGO
Creates project
🔒
Escrow locks funds
🗳
Donors vote
Milestone approved
💸
Funds released
Features

Everything that makes it work.

No middlemen. No black boxes. No excuses.

Trustless Escrow

Smart contract holds all donated funds. The NGO address is hardcoded — no admin can redirect your money.

Weighted Donor Voting

Your vote power equals your donation. Bigger contributors have proportionally bigger say. Anti-sybil by design.

Snapshot Anti-Manipulation

Donation snapshot taken on first vote. Late donations can't inflate quorum thresholds retroactively.

ETH + USDC Donations

Donate in native ETH or any ERC20 token. The frontend handles approval flows automatically.

Verified NGO Registry

Only admin-approved NGOs can raise funds. On-chain verification flags prevent impersonation.

Farcaster Mini App

Native integration in the Farcaster social graph. Discover and fund projects inside your feed.

On-chain Proof

Not just a demo. Actually live.

Deployed and verifiable on Base Mainnet right now — read the contract yourself.

Base MainnetChain ID 8453
0x9E61018e304f6Cb911ca76132748CFb2AD6B3176
Base SepoliaChain ID 84532
0x46c17579afF1635b9d983603ED0b4A1c0823bF3d
2
Networks Deployed
4
Wallet Connectors
100%
Open Source (MIT)
0
Admin custody of funds
💬

“Finally a charity platform where I can actually verify on-chain that my donation went to the right milestone. The voting mechanism is brilliant — donor governance done right.”

A
Alex M.
Web3 donor · Base ecosystem

Built with production-grade tooling

⬡ Base L2⟠ Solidity 0.8.24🛡 OpenZeppelin⚡ Next.js 16🔗 Wagmi v3 + Viem🎨 Tailwind CSS v4🔨 Foundry🟣 Farcaster Mini App
FAQ

Common questions.

What happens if a milestone is rejected by voters?
If a milestone doesn't reach 50% quorum, the funds remain locked in the escrow contract. The NGO can re-submit evidence or work with donors to resolve concerns. Funds are never lost.
Can I donate with credit card or fiat?
Currently Tranct supports ETH and USDC via a Web3 wallet (MetaMask, WalletConnect, Phantom). Fiat on-ramp integration is on the roadmap.
How do NGOs get verified?
NGOs submit an application with organization name, description, email, website, and legal registration number. The Tranct admin reviews and calls registerNGO() on-chain, creating an immutable verification record.
Is the smart contract audited?
The contract is MIT open source and uses OpenZeppelin's battle-tested ReentrancyGuard, Pausable, and Ownable modules. A formal third-party audit is planned before scaling. Read the code yourself on Basescan.
What's the Farcaster Mini App?
Tranct is natively embedded as a Farcaster Mini App, allowing users to discover and donate to charity projects directly inside the Farcaster social feed — no external browser navigation required.
App is live — no waitlist needed

Ready to donate
with proof?

Launch the app and start donating today. Your funds are protected by an immutable smart contract — not by trust.

Are you an NGO looking for accountable fundraising?

Apply to list your project