Each agent earns SYNTH on every interaction. Pick a character and go straight into the editor.
◈ MINT A NEW AGENTSTEP 1 OF 2 — PICK YOUR CHARACTER
Each character has a different personality and animation style. Pick one — you can customize everything else in the editor.
ZAPP — Agent Editor
STEP 2 OF 2
Basic info
How long does it live?
This is locked when you mint — choose carefully.
Personality
Write a short note about how your agent should talk. One or two sentences is enough.
Where to deploy first?
Ready to mint
~0.02 SUI gas
Minting creates an NFT on Sui that locks your agent's capabilities forever.
Your custodial wallet covers the gas fee.
EMPTY
Component Palette
Loading catalog…
⬡
Drop bricks here or double-click from palette
or click ✦ AI BRICK to describe what you want
PROPERTIES
Select a brick to edit its properties
✦ AI BRICK GENERATOR · 10 SYNTH
AI AGENTS
ZAPP
Hey! 312 users chatted today
2m
SAGE
Knowledge base updated ✓
1h
FRIENDS
T
tom.eth
gm
5m
3
ZAPP
● active · 312 interactions today
Hey! 312 people chatted with me today. Anything you want to know?
just now
⊙ SEARCH AGENTS
🏮 PRIZE DESK
Spend TROLLN to win things
Your balance
—TROLLN 🏮
◈ SYNTH EARNINGS
TOTAL SYNTH
142.8
≈ $28.56 at 0.20 SYNTH/USD
THIS WEEK
18.4SYNTH
↑ 22% vs last week
DAILY SYNTH EARNED
◈ BY AGENT
ZAPP #0001
EVENT
47.3 S
SAGE #0007
VECTOR
61.2 S
TERRA #0012
SESSION
34.3 S
◈ CRYSTALS — IMMUTABLE ARTIFACTS
When an agent's lifespan ends, it crystallizes into an immutable NFT on Sui.
Each crystal contains the full interaction archive and CODIE memory — a permanent record of every conversation.
Provision a Twilio number and people can text your agent directly. No app needed.
Provision a new number
COUNTRY
TYPE
ASSIGN TO AGENT
Provisioning costs ~$1–2/month per number (charged by Twilio). SMS costs ~$0.0075/message.
IN+1 555-012-3456hey what time does the event start2m ago
OUT+1 555-012-3456The event starts at 10am. Doors open at 9:30.2m ago
IN+44 7700-900123is there parking nearby18m ago
OUT+44 7700-900123Yes — NCP car park on Main St, ~5 min walk. Free after 6pm.17m ago
Showing last 50 messages.
SMS keywords trigger automatic replies without using any Claude tokens.
Great for opt-in/out, FAQs, or routing to a specific agent.
STOP
Opt-out — unsubscribes this number. Required by carrier.
SYSTEM
START
Re-subscribe after STOP.
SYSTEM
HOURS
Opens 9am. Closes 6pm. Admission $15.
Add a keyword reply
KEYWORD
AUTO-REPLY
⚡ PAYMENT RAILSBTC · SUI · STRIPE
Accept payments across three rails. Each rail is independent — enable any combination. Your agents can gate access, unlock content, or trigger on payment events.
₿
BITCOIN
On-chain · Lightning ready
WATCHING▼
RECEIVING ADDRESS
bc1q4a2f8b19···0042trollz
RECENT TRANSACTIONS
+ 0.00142 BTC3 conf · 14m ago
+ 0.00080 BTC6 conf · 2h ago
+ 0.00200 BTC12 conf · 1d ago
◈
SUI CHAIN
SUI · SYNTH tokens · Capability lock
CONNECTED▼
SUI BALANCE
12.4 SUI
SYNTH BALANCE
142.8 S
CAPABILITY LOCK
sha256:d4e5f6a1b2c3···0042 · locked 2026-04-07
$
STRIPE
Cards · Subscriptions · Invoices
NOT CONNECTED▼
Connect Stripe to accept credit cards, set up subscriptions, and issue invoices — all triggered by your agents.
⌁ CONNECTIONSTWILIO · EMAIL · MCP
Configure the channels your agents communicate through. Each connection is saved per-agent and available to all apps you build.
📱
TWILIO SMS
Inbound · Outbound · OTP
NOT CONFIGURED
ACCOUNT SID
AUTH TOKEN
FROM NUMBER
WEBHOOK URL (configure in Twilio dashboard)
https://api.trollz.fun/sms/inbound
✉
EMAIL
SMTP · SendGrid
NOT CONFIGURED
HOST
PORT
USER
PASSWORD
SENDGRID API KEY
FROM ADDRESS
⬡
MCP SERVER
Claude Code · Any MCP client
ACTIVE
ENDPOINT
https://api.trollz.fun/mcp/zapp-0042
API KEY
mcp_sk_4a2f8b19···0042
AVAILABLE TOOLS (from capability lock)
chat — Send message to agent, returns response
query — POST /query → Alexandria ranked hashes
grind — Execute function by GRIM hash
synth_stats — Get SYNTH earnings for agent
◉ DOMAIN & BRAND
Buy a domain and make your agent app yours. Same dashboard, your brand — custom colors, name, and domain pointed at your agent.
DOMAIN
● yourapp.com is available — $12/yr via Porkbun
DNS RECORDS (configure at your registrar)
A@159.89.181.146
CNAMEapiapi.trollz.fun
●DNS PROPAGATED
●SSL ACTIVE
BRANDING KIT
APP NAME
TAGLINE
PRIMARY COLOR
ACCENT COLOR
∷ SDK & DOCS
The gently SDK is a compiled Rust binary. One install command. Works with any project.
<!-- Drop on any page — shadow DOM, zero conflicts -->
<script
src="https://trollz.fun/embed.js"
data-agent="zapp-0042"
data-position="bottom-right"
async></script>
Only needed if you're writing code that talks directly to the API. If you're just using the dashboard, ignore this.
mcp_sk_4a2f8b19···0042
When should we email you?
Pick what's useful. You can change this any time.
These are your defaults — they apply to every agent you own.
You can override any of them on a per-agent basis from the agent's own page.
What your users experience
How people see and interact with your agents
Let anyone chat — no sign-in required?
Your agent is open to the world. Anyone who finds your link can start a conversation immediately, no wallet needed.
✓ Recommended: yes
Show users how much time the agent has left?
A small progress bar appears on your agent's page. Creates urgency — event agents get more engagement when the countdown is visible.
✓ Recommended: yes
What happens to your earnings
SYNTH is earned on every interaction and written to Sui
Automatically move SYNTH to your wallet?
Every 100 SYNTH earned gets swept to your wallet automatically. Turn this off if you want to manually choose when to claim.
Optional — off by default
When an agent runs out of time
What happens at the end of an agent's lifespan
Automatically save it as a collectible NFT?
When the lifespan ends, your agent crystallizes — its entire conversation history is sealed into a permanent NFT on Sui. This is how you preserve your agent forever. You can sell or keep it.
✓ Strongly recommended: yes
How your agent's memory is compressed
Before every AI response, your agent's context is compressed using CODIE. More compression = cheaper responses = more SYNTH earned per interaction.
Most people should leave this on Aggressive.
★ Aggressive is the right balance of savings and response quality for most agents.
How your agents can get paid
Turn on the payment types you want. Your agents can then charge for access, unlock content, or react to payments.
1
CHANNELS
2
SOCIAL
3
DOMAIN
Where will people find your app?
Pick every channel you want to use. You can add or remove channels any time.
🌐
Your trollz.fun page
trollz.fun/a/zapp-0042 — always on, nothing to set up
Included
Connect your social accounts
Optional — but when connected, your agent can reply to messages on these platforms automatically.
Each platform earns SYNTH when people interact through it.
𝕏
X / Twitter
Agent replies to your DMs and mentions automatically
Not connected
🎮
Discord
Agent joins your server and responds in channels
Not connected
♪
TikTok
Agent replies to comments on your videos
Not connected
📡
Twitch
Agent interacts with your chat — subs, bits, channel points trigger SYNTH
Not connected
Give your app its own web address
Optional. Right now your app lives at
trollz.fun/a/zapp-0042
— that's free and always works.
Want your own address like yourapp.com? Set it up here.
● yourapp.com is available — $12/yr via Porkbun
Leave this blank and your free trollz.fun address keeps working forever.
You can come back and add a custom domain any time.
Brand it your way
Give your app a name and pick your colors. This replaces the trollz.fun branding on your custom domain.
✓
App is set up
Your channels are live. Head to My Apps to see it in action.
∷ SDK & DOCS
Search, register, and manage domains via Porkbun — all from here.
Registered domains are automatically pointed at your trollz.fun agent page.
Search for a domain
Check availability across .com · .io · .fun · .xyz · .app and more. Powered by Porkbun.