DOCUMENTATION
OIO.SO
Bitcoin Donation Network — Developer Guide
WHAT IS OIO.SO
OIO.SO is a decentralized Bitcoin donation platform built on the OIO Protocol. Every profile gets a Bitcoin wallet. Supporters donate directly — no middlemen, no fees except SUBTC network fee on withdrawal.
DEMO ACCOUNT — FOR TESTING
PROFILE URL
https://oio.so/demo
OIO ID
OIO-ab544600
OIO KEY (use for API testing)
OIO-KEY-60473e92-abb7-4f38-9d80-cc5f592e8a2460b380
GETTING STARTED
1. Create your profile
https://oio.so/create
Upload a photo, choose a username, add bio → you get an OIO KEY + Bitcoin wallet
2. Save your OIO KEY
Your OIO KEY is shown once. Store it securely — it is your identity and API key.
3. Share your profile
https://oio.so/{username}
Anyone can visit your profile and donate Bitcoin directly to your wallet.
API REFERENCE
POST /api/publish
Publish a post to your profile. Stored on IPFS permanently.
curl -X POST https://oio.so/api/publish \
-H "X-OIO-KEY: YOUR_OIO_KEY" \
-d "text=hello world #bitcoin"
{
"cid": "QmXxx...",
"slug": "abc123",
"url": "https://oio.so/abc123"
}
GET /widget/{username}
Embeddable Bitcoin donate button for any website.
<iframe
src="https://oio.so/widget/demo"
width="320" height="148"
frameborder="0"
></iframe>
GET /widget/stream/{username}
OBS / Streamlabs Browser Source. Transparent background. Click to reveal BTC address.
URL: https://oio.so/widget/stream/demo
Width: 260
Height: 120
CSS: body { background: rgba(0,0,0,0); }
GET /api/donate/{username}
Get a fresh Bitcoin receive address for a profile.
curl https://oio.so/api/donate/demo
{"address":"tb1q..."}
GET /api/feed
Public feed — latest posts from all profiles.
curl https://oio.so/api/feed
WALLET
Every profile gets a Bitcoin wallet powered by SUBTC Gateway.
Donations arrive directly. Withdraw anytime via your dashboard.
→ Minimum withdrawal: 50,000 sat
→ Network fee: deducted by SUBTC on send
→ Platform fee: 0%
→ Payout: instant on-chain
CONTENT STORAGE
All posts are stored on IPFS — the decentralized web.
Content is permanent and censorship-resistant. Every post gets a unique CID (Content ID).
https://i.oio.so/ipfs/{cid}