Under Construction
The Trust Score API is live, but verification burns are being tested and verified members are being onboarded. Read, prepare, and integrate — scores will populate as members verify.
FlareTopia's Trust Score is an off-chain 0–100 reputation computed from a member's verified burn, governance participation, and platform activity. It's exposed as a free, unauthenticated, rate-limited read so your dApp can filter out low-quality traffic and unverified wallets with one call — no API key, no custody, no oracle to trust.
Three Levels of Verification
X-account human verification. No burn, no cost. Low-confidence signal — distinguishable from unknown wallets but not the bot gate.
A $1 burn routed 100% to the Pillow Fund. The real bot gate — bots can’t burn $1 per wallet at scale.
Full FlareTopia membership burn + BTL grant. Governance, activity, and Feast signals unlock the complete 0–100 score.
Only Level 2+ (burn-backed) wallets report verified: true. A Level 1 wallet returns verified: false, verification_level: 1 — a softer signal. A burn-verified wallet younger than the 90-day freshness gate returns wallet_age_gate_applied: true with a suppressed burn bucket — surface a "wallet too new" prompt rather than "unverified". The breakdown lets you show users why a score is what it is.
Try it in 30 seconds
curl -X POST \
https://botlockcrypto.base44.app/functions/getTrustScore \
-H "Content-Type: application/json" \
-d '{ "wallet_address": "0xabc…" }'{
"wallet": "0xabc…",
"verified": true,
"verification_level": 2,
"score": 30,
"on_chain_age_days": 412,
"wallet_age_gate_applied": false,
"breakdown": {
"burn_pts": 30,
"governance_pts": 0,
"activity_pts": 0,
"x_verification_pts": 0,
"on_chain_age_days": 412,
"wallet_age_gate_applied": false,
"computed_at": "2026-09-19T08:00:00Z"
}
}// Drop-in bot gate. No API key in v1.
async function isVerifiedHuman(wallet) {
const res = await fetch(
'https://botlockcrypto.base44.app/functions/getTrustScore',
{
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ wallet_address: wallet })
}
);
if (!res.ok) return { verified: false, score: 0 };
return res.json(); // { verified, verification_level, score, breakdown }
}60/min · 30/wallet
Per IP + per wallet. 429 on overflow.
None
No API key in v1.
verified: true
Level 2+ burn-backed AND wallet age ≥ gate.
100% to the Pillow Fund
Level 2 burns don't go to a dead address — 100% funds the Soft Pillow safety net that helps members recover from scams. Users prove humanity and fund the community at the same time.
v1 reads the cached score from the member's profile — no live recompute per call, so the endpoint stays cheap and fast. Scores refresh on verified burns, X verifications, governance votes, and a daily 3am CT pass. During this construction window most wallets will return verified: false, score: 0 until verification completes.