Escrow & Payments Terms
Last updated:
How money moves on Struad: deals between brands and streamers, viewer donations and stream goals. These terms are part of the Terms of Service.
1. Struad does not hold your money
Payments on Struad run on programs (smart contracts) on the Solana blockchain. You sign every payment yourself, in your own wallet.
- Struad never takes user funds. Money in a deal’s escrow is paid out only to the brand or to the streamer, under the deal’s rules or the arbiter’s decision, minus the fee shown under Fees.
- Your money goes from your wallet into an escrow account that belongs to the program, not into a Struad account.
- Struad never holds your keys and never asks for them.
These terms are part of the Terms of Service. Where the two disagree about money, these terms apply.
2. Your wallet
- You need a Solana wallet app, such as Phantom. You alone are responsible for it, for your keys and for your recovery phrase. If you lose them, nobody, Struad included, can get your money back.
- Struad will never ask for your recovery phrase or private key. Anyone who does is not Struad.
- A streamer saves one payout wallet to their account and proves it by signing with it. Deal payouts, donations and goals all pay to that address. It cannot be changed while a deal is open.
- Check every address and amount before you sign. A transaction sent to a wrong address cannot be undone.
3. USDC, SOL and network fees
- Deals are paid in USDC on Solana.
- Donations can be made in SOL or USDC. A stream goal is set in one of the two.
- You pay the Solana network fee for each transaction you sign. Network fees go to the network, not to Struad.
- Struad does not exchange currencies. The value of SOL changes, and so can the value of USDC.
4. How a deal is paid
- The streamer accepts the deal. Before the brand pays, either side can cancel it in Struad, and the streamer can decline it.
- The brand pays. The agreed USDC moves from the brand’s wallet into an escrow account created for that deal alone. The program records the brand, the streamer’s wallet, the amount and the fee rate at that moment. The program accepts no less than 10 USDC, and Struad’s own minimum, shown in the form, may be higher. There may also be a maximum per deal.
- The streamer delivers as agreed and marks the delivery in Struad.
- The brand releases the payment. In one transaction, the program sends the fee to Struad’s fee wallet and the rest to the streamer’s wallet. The brand can release at any time.
Once the brand has paid, the deal cannot be cancelled. It ends in one of two ways: the brand releases the payment, or the arbiter decides a dispute.
5. Fees
- Deals
- 10% of the deal amount, taken when the payment is released to the streamer. The brand pays the full amount; the streamer receives 90%. The program caps the fee at 10%, and the rate of a deal is fixed when the brand pays.
- Donations
- 5% of each donation. The streamer receives 95%, in the same transaction.
- Goals
- 5% of a goal that succeeds, taken when the streamer claims the funds. A goal that fails or is called off is refunded in full, with no fee.
- Refunds
- A deal refunded to the brand by the arbiter carries no fee.
Recording a goal pledge needs a small deposit on Solana. Struad pays that deposit for you when it can, and it comes back to Struad when the goal settles.
6. Disputes and the arbiter
- Once the brand has paid, the brand or the streamer can open a dispute. This freezes the escrow: neither side can move the money.
- The arbiter decides. The arbiter is a wallet held by the Struad team and named in the escrow program. Only it can settle a dispute.
- The arbiter decides from the deal’s messages and files and from the record on the blockchain. It chooses one of two outcomes: release to the streamer (the fee applies) or refund the brand in full (no fee).
- There is no automatic timeout. A dispute ends only with the arbiter’s decision.
- The decision settles on chain and cannot be undone.
The arbiter decides in good faith on the information it has. Its decision settles the escrow. It does not take away any claim you may have against the other side under the law.
7. Refunds
- Deals: once paid, a deal is refunded only by the arbiter’s decision in a dispute. A streamer may also choose to send money back from their own wallet.
- Donations: a donation is a gift and is final. Struad cannot refund it. Only the streamer can choose to send money back.
- Goals: if a goal misses its target by the deadline, or the streamer calls it off, every backer is refunded in full.
8. Donations
- You sign a donation in your own wallet. In that one transaction, the program pays the streamer’s wallet and the fee wallet. Nothing waits in between.
- The minimum amount is shown in the form.
- Your message is tied to the transaction by a fingerprint (a hash), so nobody can swap it afterwards. Struad records the donation once it has checked the transaction on chain.
- Your name and message are public: on the donation page and in the stream’s alert.
9. Stream goals
- A streamer opens a goal with a target and a deadline. Viewers pledge into it from their own wallets.
- Goals are all or nothing. If the target is reached, the streamer can claim the funds, minus the fee. If it is not reached by the deadline, or the streamer calls the goal off, every backer is refunded in full to the wallet they pledged from.
10. Our commitment, and what Struad can change
Struad never takes user funds. Money in a deal’s escrow is paid out only to the brand or to the streamer, under the deal’s rules or the arbiter’s decision, minus the fee shown under Fees.
Struad runs the settings of the escrow program. With them, Struad can:
- pause new deposits (deals already paid can still be released and disputed);
- change the fee for future deals, up to the program’s 10% cap;
- set a maximum amount per deal.
A new fee never applies to a deal that has already been paid: the rate is recorded when the brand pays. The fee wallet and the arbiter are set when the program is set up, and its settings cannot change them.
Like most programs on Solana, ours can be upgraded by Struad, for example to fix a bug or to add a feature. Whatever the version, the commitment above stands.
11. The blockchain is the record
Struad shows the state of each payment in the app, but that view can lag behind. The Solana blockchain is the record that counts. Every transaction can be checked in a public explorer.
12. Risks
Using blockchain payments carries risks that Struad cannot remove:
- Smart contracts can contain bugs, even when tested.
- Keys can be lost or stolen, and wallets can be hacked or tricked by phishing.
- The network can be slow, congested or down, and a transaction can fail or be delayed. The providers that connect us to the network can fail too.
- Transactions are irreversible. A payment to a wrong address, or a wrong amount, cannot be taken back.
- Tokens: the value of SOL changes. USDC depends on its issuer, who can freeze tokens, and it can lose its link to the dollar.
- The law on crypto assets can change and may restrict their use where you are.
You use blockchain payments at your own risk. Our liability is limited as set out in the Terms of Service.
13. No financial advice
Struad does not give financial, investment, legal or tax advice. Nothing on Struad is an offer, or a recommendation, to buy, sell or hold any crypto asset.
You are responsible for your own taxes on what you pay and receive.
14. Contact
For questions about payments, write to [email protected].
Questions about this page? Write to [email protected].