Tippy.Fun - Non-custodial bounties and always-on tipping, judged by AI, settled on Conflux eSpace.
- Website: https://tippy-fun.vercel.app
- Repository: https://github.com/xElvolution/tippy.fun
- Hackathon submission: https://github.com/conflux-fans/global-hackfest-2026/tree/main/projects/tippy
- Electric Capital PR: https://github.com/electric-capital/open-dev-data/pull/2853
- Demo video: https://youtu.be/wgjAIGD4dMY
- Twitter / X: https://x.com/i/status/2046373464873803780
Problem Statement and Proposed Solution
Every bounty, hackathon, and content-reward program on the market today has the same
three structural problems:
-
Custodial escrow. Organizers wire prize money to Gitcoin, Dorahacks, Layer3,
Galxe, or a Safe that the platform operator controls. The operator can freeze,
redirect, or lose those funds. In 2024-2025 alone, builders watched multiple
well-funded bounty platforms gate payouts behind manual review queues. -
Opaque, slow judging. Human reviewers take days-to-weeks, disagree, don’t
publish rubrics, and leave participants with no auditable trail of why they
won or lost. This is especially painful for rolling content bounties where
you’d ideally reward good work the hour it’s posted. -
No on-chain audit surface. Even when a platform is Web3-native, the
actual judging artifacts (criteria, per-judge verdicts, rationale, final
decision) never hit the chain. Nothing stops a platform from silently
re-writing the result after the fact.
Tippy.Fun solves all three on Conflux eSpace:
-
Non-custodial escrow. Every campaign is its own escrow inside the
TippyMaker.solregistry. Funds flow organizer → contract → winner. The
contract has no admin key, no upgradeability, no protocol fee. Tippy.Fun
itself literally cannot take the money. -
AI judging as a first-class primitive. Organizers pick a judging rubric
and a panel of three AI judges (distinct personas) plus an AI arbiter. The
arbiter aggregates the three verdicts into a final score, pass/fail decision,
and rationale - then the verdict blob iskeccak256-hashed and anchored
on-chain on every payout. Anyone can re-run the hash and prove the AI output
hasn’t moved since payout. -
Two modes, one contract.
-
Bounty / Hackathon mode - claim-based: AI ranks, organizer publishes
winners, winners claim before a deadline, unclaimed funds return to the
organizer’s treasury. -
Tip / Always-on mode - auto-pay: rolling submissions, arbiter decides
pass/fail, contract pays the winner instantly. Perfect for community
content bounties, Discord/Telegram “tip the best post” campaigns, meme
contests, translation bounties, and documentation rewards.
-
Bounty / Hackathon mode - claim-based: AI ranks, organizer publishes
-
Multi-token prize pools. Native CFX, USDT0, and AxCNH are first-class
options in the create flow - directly unlocking the Best USDT0 and
Best AxCNH Global Hackfest category prizes and, more importantly,
giving Conflux-native stablecoins a high-frequency, high-visibility use
case where balances actually move.
Alignment with the Conflux Network
Tippy.Fun is a deliberate fit for Conflux specifically, not a generic EVM
dApp looking for a chain:
-
eSpace, full EVM compatibility.
TippyMaker.solis vanilla Solidity
0.8.24compiled with Hardhat +viaIRand deploys unmodified to eSpace
mainnet (chainId1030) and testnet (chainId71). -
USDT0 + AxCNH as native prize tokens. The platform is the first
non-custodial bounty launchpad to ship USDT0 and AxCNH support out of the
box, not as an afterthought. Every campaign the UI creates with those
tokens is an ERC-20 transfer on eSpace. -
Low fees + fast finality. AI-judged “instant tip” campaigns only make
economic sense on a chain where a $0.10 payout doesn’t cost $3 in gas.
eSpace’s sub-cent fees make per-submission auto-payouts viable at scale. -
Tree-graph throughput. Rolling “always-on” tipping (Tip mode) is a
chatty workload: many small payouts, many event logs, many indexer reads.
Conflux’s high TPS makes it a better home for this than L1 Ethereum. -
Regulatory-compliant posture. Conflux is the only compliant public
chain in China. A non-custodial, event-audited bounty platform is exactly
the kind of infrastructure that fits that posture - no platform operator
touches the money, every decision is hashed on-chain.
Live artifacts (Conflux eSpace testnet, chainId 71):
| Artifact | Address |
|---|---|
| Deployer | 0x6E6Aa0AcC394666F38f0C90656eC31e63443D179 |
TippyMaker |
0x4874b94074a16dA564766D25beC3251C0156265d |
| Deploy tx | 0x9beb1bf8d218d81f63cd5e1ecf240333cdd72eb053b90bd513f69fa01aa7ccf5 |
TestERC20 tUSDT0 (USDT0 mock) |
0x9a70e007447Fe6d787518Dc7E84DC39A4A302Bea |
TestERC20 tAxCNH (AxCNH mock) |
0x1A8678833C4b2A849F0edE21964A14D29c18B49a |
Benefit to the Conflux Ecosystem
Tippy.Fun drives four concrete benefits that are specifically hard for the
existing Conflux ecosystem to source elsewhere:
-
A new on-chain workload class: AI-judged micro-rewards. Every
judging run mints on-chain events (Tipped,WinnerSettled,
PrizeClaimed,TipPaid) carrying the arbiter verdict hash. This is
a new, repeatable source of on-chain activity that does not require a
token launch or a DeFi vault. -
A flagship USDT0 + AxCNH consumer surface. Tippy.Fun gives both
tokens a public, verifiable, mainstream use case (“pay me in USDT0 for
the best meme / translation / bug report”). That’s exactly the kind of
consumer surface Conflux stablecoins need to graduate from “bridge
balance” to “transactional balance.” -
Developer onramp. Because the entire stack is open-source, every
other Conflux team can copy the AI-judging + on-chain verdict-hash
pattern. Tippy.Fun becomes reference infrastructure for any Conflux
project that wants to run a rewards or incentive program. -
Community acquisition. Non-custodial, instant-tip bounties on
Discord / Telegram are one of the lowest-friction ways to pull new
wallets onto eSpace. Every winner is a new Privy-onboarded user with a
funded eSpace wallet.
Economic Benefit
Tippy.Fun generates on-chain activity and stablecoin velocity on Conflux
eSpace in five ways:
-
Funding transactions: every
createCampaign/fundcall moves CFX
/ USDT0 / AxCNH into the contract. -
Tips: every
tipcall on a Bounty-mode campaign is a live ERC-20 or
CFX transfer. -
Payouts: every
settleWinners(Bounty) andpayTip(Tip) call is
an on-chain payout with an anchored verdict hash. -
Reclaims: expired Bounty campaigns generate
reclaimUnclaimed
transactions. -
Stablecoin velocity: USDT0 and AxCNH prize pools turn over every
campaign cycle, unlike the static balances they accumulate in wallets
today.
On top of that, Tippy.Fun is a gateway asset onboarder: users connect with
Privy (email / Google / Twitter / external wallet), receive prizes
directly to a self-custodied eSpace embedded wallet, and are now active
eSpace users with CFX, USDT0, or AxCNH balances they otherwise would not
have.
Competitive Edge
| Platform | Custody | Judging | On-chain audit | Multi-token | Always-on |
|---|---|---|---|---|---|
| Gitcoin bounties | Custodial | Human | No | Limited | No |
| Dorahacks | Custodial | Human vote | No | Limited | No |
| Layer3 / Galxe | Custodial | Manual / oracle | Partial | Limited | No |
| Gnosis Safe “drop” | Non-custodial | None | Yes (transfer only) | Yes | No |
| Tippy.Fun | Non-custodial | AI panel + arbiter | Verdict hash on-chain | CFX / USDT0 / AxCNH | Yes (Tip mode) |
Tippy.Fun is the only bounty platform that is simultaneously (a)
non-custodial, (b) AI-judged with an auditable verdict trail, and ©
capable of instant per-submission auto-pay. It is also, as far as we are
aware, the first bounty platform shipping with USDT0 + AxCNH as first-class
prize tokens.
Links
- Website: https://tippy-fun.vercel.app
- GitHub: https://github.com/xElvolution/tippy.fun
- Hackathon bundle: https://github.com/conflux-fans/global-hackfest-2026/tree/main/projects/tippy
- Electric Capital PR: https://github.com/electric-capital/open-dev-data/pull/2853
- Demo video (3-5 min): https://youtu.be/wgjAIGD4dMY
- Participant intro (30-60 s): https://youtube.com/shorts/R0P2rQxx7j8
- Twitter / X announcement: https://x.com/i/status/2046373464873803780
- ConfluxScan (contract): https://evmtestnet.confluxscan.io/address/0x4874b94074a16dA564766D25beC3251C0156265d
- ConfluxScan (deploy tx): https://evmtestnet.confluxscan.io/tx/0x9beb1bf8d218d81f63cd5e1ecf240333cdd72eb053b90bd513f69fa01aa7ccf5
Conflux eSpace Grant Recipient Wallet Address
0x6E6Aa0AcC394666F38f0C90656eC31e63443D179
Are You an Incorporated Startup?
Not yet. Tippy.Fun is currently an independent project led by the founding
builder. We plan to incorporate in Q3 2026 if the platform hits adoption
milestones; a portion of this grant will be set aside for legal / entity
formation.
Technical Introduction
Functional Goals Overview
Tippy.Fun is a non-custodial registry for AI-judged bounties and rolling
content-tipping campaigns on Conflux eSpace. The protocol has three
primitives, implemented entirely on-chain in a single ~400-line contract:
-
Campaigns. An
(organizer, mode, token, metadataURI, submissionsClose, claimDeadline)tuple, with its own escrow balance. -
Payouts. Either (a)
settleWinners→claim→reclaimUnclaimed
(Bounty mode, claim-based), or (b)payTip(Tip mode, auto-pay on
arbiter pass). -
Verdict hashes. Every payout accepts a
bytes32 verdictHashthat
commits to the full AI verdict document stored off-chain.
Everything else - the AI judging panel, the arbiter, the submission
storage, the indexer - is application-layer code that anchors its
decisions to on-chain events.
Problem Statement (Reiteration)
Bounty platforms today are custodial, opaquely judged, and have no
on-chain audit trail. Conflux ecosystem programs run on a mix of Google
Forms, Notion, Dorahacks, and manual CFX transfers. There is no reusable,
auditable, stablecoin-native rewards infrastructure on Conflux eSpace.
Existing Solutions and Feasibility Study
- Dorahacks / Gitcoin: custodial + human judging, not eSpace-native.
- Layer3 / Galxe: quest platforms, custodial, no auditable judging.
-
Direct Safe multi-sig drops: non-custodial but no judging, no
submission UX, no per-submission automation. -
Homegrown Telegram / Discord tip bots: custodial, closed-source, no
on-chain record.
Feasibility: Tippy.Fun is already live on Conflux eSpace testnet with a
full end-to-end flow (connect → create → fund → submit → AI-judge →
payout). Moving to mainnet is a deploy-script change and is blocked only
on grant / KYC confirmation.
Purpose of the System
Provide Conflux eSpace with a reference, open-source, non-custodial
rewards layer that (a) makes USDT0 and AxCNH real working currencies for
micro-rewards, (b) gives any Conflux project a drop-in incentive tool,
and © establishes AI-judged, verdict-hashed payouts as a pattern on
Conflux.
Scope of the System
-
TippyMaker.sol- non-custodial campaign registry, dual-mode
escrow, ERC-20 + native support, verdict hash anchoring, full event
trail. Deployed to eSpace testnet; eSpace mainnet deploy scheduled. -
AI judging pipeline - three-judge panel + arbiter, OpenAI in v1
(pluggable). Verdict blob canonicalised +keccak256-hashed before
on-chain anchor. -
Submission & indexer layer - Supabase + Next.js API routes for
off-chain submission storage, event indexing, and RLS-protected data. -
Next.js 16 frontend - Privy auth + wagmi/viem wallet connection,
create-campaign wizard, AI judging panel, payout portal, on-chain
audit ledger. -
Community rollout - integrate with Conflux grant programs,
ecosystem rewards, hackathon ops, translator bounties, meme contests,
developer bug bounties.
Objectives and Success Criteria
| Objective | Success Criteria |
|---|---|
Deploy TippyMaker.sol to Conflux eSpace mainnet |
Verified contract on ConfluxScan, mainnet deploy tx public |
| Ship native USDT0 + AxCNH support | Both tokens selectable in the create-campaign wizard against real mainnet addresses |
| Onboard first 10 live campaigns | ≥10 real campaigns created by non-team organizers on mainnet |
| AI judging in production | ≥100 submissions judged end-to-end with verdict hash anchored on-chain |
| Public, Conflux-specific operator dashboards | ConfluxScan-linked payout ledger + per-organizer treasury page live |
| Community acquisition | ≥500 unique Privy-onboarded wallets on eSpace via Tippy.Fun |
| Conflux-native campaign case studies | ≥3 published case studies (ecosystem partner, grant program, community contest) |
Definitions, Acronyms, and Abbreviations
- CFX - Conflux’s native gas token on eSpace.
- eSpace - Conflux’s EVM-compatible execution environment.
- USDT0 / AxCNH - Conflux eSpace stablecoin and CNH stablecoin targets.
- TippyMaker - the non-custodial campaign registry smart contract.
-
Verdict hash -
keccak256of the canonicalised arbiter verdict
document, anchored on-chain at payout time. -
Bounty mode - claim-based payout with an expiry that reclaims to the
organizer. - Tip mode - auto-pay-on-pass payout for rolling, always-on campaigns.
-
Arbiter - the AI agent that reconciles the panel’s verdicts into a
single decision.
Technical Proposal
Functional Overview
-
On-chain:
TippyMaker.solstores each campaign’s state, manages
escrow in CFX or any ERC-20, and emitsCampaignCreated,Funded,
Tipped,WinnerSettled,PrizeClaimed,UnclaimedReclaimed,
TipPaid,CampaignFinalized,MetadataUpdatedevents. No admin key,
no upgradability, no protocol fee. -
Off-chain: OpenAI judges + arbiter run through
POST /api/judging/run. Verdicts live in Supabase (with RLS); the
arbiter verdict document is canonicalised to stable JSON, hashed, and
passed intosettleWinners/payTipasbytes32 verdictHash. -
Frontend: Next.js 16 App Router with React Compiler, Tailwind v4,
Framer Motion, Privy auth, wagmi + viem, and a realtime on-chain
ledger that hydrates from the indexer.
Implementation Highlights
-
Solidity
0.8.24withviaIR: trueto keep the settle path
stack-safe under many parameters. -
Non-custodial by construction: no
onlyOwnerin the contract;
onlyonlyOrganizer(id)gates per-campaign actions. -
ERC-20 + native in one API:
address(0)= native CFX, otherwise
ERC-20. A thinensureAllowancehelper keeps the UX identical across
tokens. -
Canonical JSON +
keccak256: every verdict hash is deterministic
and independently recomputable from the public Supabase row. -
Server-side Privy verification: every mutating API route verifies
the Privy access token before touching Supabase with the service-role
key. The browser client is read-only on public tables.
Roadmap / Milestones (12 weeks)
Milestone 1 - Mainnet launch (Week 1-2) · $5,000
- Deploy
TippyMaker.solto Conflux eSpace mainnet (chainId1030). - Wire real USDT0 and AxCNH mainnet addresses into the create wizard.
- Verify contract on ConfluxScan.
- Security review checklist published.
Verification: mainnet tx hash, verified contract, published review doc.
Milestone 2 - Partner integrations (Week 3-4) · $3,000
- Privy production tenant.
- OpenAI production quota + fallback model path.
- Supabase production project with RLS audit and row-level policies
published. - Indexer deployed to a managed host with uptime SLO.
Verification: public incident / uptime page, tenant IDs shared with
Conflux Foundation.
Milestone 3 - AI judging v2 (Week 5-7) · $4,000
- Judge persona library expanded (security-focused, DeFi-focused,
content-focused presets). - Arbiter v2 with explicit per-criterion scoring and disagreement
detection. - Every verdict document gets a canonical JSON schema published +
version-pinned on-chain viametadataURI.
Verification: spec doc published, three published campaigns using v2
pipeline.
Milestone 4 - Ecosystem onboarding (Week 8-10) · $5,000
- Run ≥3 flagship Conflux-branded campaigns with Conflux Foundation or
Conflux partners (e.g., USDT0 meme contest, AxCNH translation bounty,
developer bug bounty). - Publish case studies + numbers (submissions, payouts, gas used,
stablecoin velocity). - Integrate with Electric Capital data pipeline (already in flight,
PR #2853).
Verification: three published case studies + mainnet tx hashes.
Milestone 5 - Bot surface + always-on tipping (Week 11-12) · $3,000
- Discord bot:
/submitand/tipslash commands that push submissions
into existing campaigns. - Telegram bot:
/submitreply flow for channel admins running
always-on tip campaigns. - Both bots are thin clients over the same public API - no extra trust.
Verification: public bot invite links, demo video of end-to-end
Discord → on-chain tip payout.
Total requested: $20,000 (Tier 2 Growth grant).
Team
Elvolution - Founder & Lead Builder
- GitHub:
@xElvolution - Discord:
Elvolution#9060 - X / Twitter: @xElvolution
Designed and shipped the full Tippy.Fun stack for Global Hackfest 2026:
TippyMaker.sol + Hardhat test suite, Next.js 16 App Router frontend,
Privy + wagmi + viem wallet stack, OpenAI three-judge + arbiter
pipeline, Supabase schema + indexer, and the Conflux eSpace testnet
deployment. Previously built and operated the Tippy tipping bot that
seeded the product insight behind Tippy.Fun.
Terms of Use
I agree to all of the following terms of use in applying to a Conflux
Ecosystem Grant:
- I understand that I will be required to follow public grant reporting
requirements. - I agree to provide KYC information to the Conflux Foundation for the
sake of overall ecosystem security. - I have read about and understood that Conflux Grants are subject to a
No-Sale rule. - I have read and understood the Conflux Grants Ecosystem Overview.