Get paid for your reach, fairly
Brands lock a pot on Portaldot. Creators post Shorts. When the campaign ends, the pot splits by views and lands in every creator’s wallet.
01 · Fund
Brands lock a pot in any Portaldot token
rUSD, the brand’s own token, any native asset. Once it’s escrowed on-chain, the brand can’t claw it back.
02 · Create
Creators post Shorts, views roll in
Anyone can join. Every Short submitted to the campaign is tracked until the window closes.
03 · Split
The pot splits by views, with a fair cap
No first-come drain — the whole budget is always spent. A capped creator’s excess is re-split across everyone else.
04 · Verify
Anyone can verify the split on-chain
The full view snapshot lives in TransactionStorage and its Merkle root is posted to the contract. Then a guardian dispute window opens.
05 · Payout
Paid on Portaldot, cash out in one tap
A keeper pays every creator on-chain. Swap your share to POT on Portaldot’s native DEX without leaving the app.
06 · Reputation
Every payout builds your creator badge
A soulbound NFT tracks your campaigns, views and earnings — an on-chain résumé the next brand can trust.
How it’s built
Native to Portaldot, end to end
Four chain primitives do the heavy lifting — no bridges, no off-chain escrow, nothing to take on trust.
Revive EVM
The campaign escrow is a Solidity contract on pallet-revive, moving native assets through precompiles.
pallet_revive
AssetConversion DEX
One-tap cash out from any pot token to POT on Portaldot’s native DEX.
pallet_asset_conversion
TransactionStorage
Every view snapshot is published on-chain; its Merkle root anchors each payout.
pallet_transaction_storage
Nfts
Soulbound creator badges whose attributes form an on-chain résumé.
pallet_nfts