Solidarity Basket is built around a single on-chain vault: the SolidarityBasket smart contract on BNB Smart Chain. This page explains, in plain language, how that contract receives donations, records balances per beneficiary, and allows only the rightful page owner to withdraw. There is no hidden custody layer. The platform does not hold private keys for donor or beneficiary funds.
One contract, many beneficiaries
The contract maintains a separate balance for each beneficiary address — one mapping for BNB and one for USDT. When a donor sends a donation, they specify the beneficiary (the wallet linked to a family’s public page). The amount is added to that beneficiary’s on-chain balance. Other beneficiaries cannot touch it. The platform operator cannot withdraw it under normal operation.
Contract address (BNB Smart Chain): 0x555400DE5f287bB7E2a7F1C1E26fEa9cDCdB2877. Official USDT (BEP-20) used by the contract: 0x55d398326f99059fF775485246999027B3197955.
What happens when you donate
Conversion from “dollars” to BNB or USDT happens in the browser, using live prices, before any blockchain transaction is signed. The smart contract never prices USD. It only records the final amount in wei (for BNB) or the smallest USDT unit (18 decimals on BSC). That design removes oracles from the contract and shrinks the attack surface.
For BNB: the donor calls depositBNB(beneficiary) and sends msg.value. For USDT: the donor first approves the contract, then calls depositUSDT(beneficiary, amount). Both paths emit events that anyone can index on BscScan.
What the platform does not do
The website never receives the donation into a platform-controlled hot wallet for “later transfer.” Funds move from the donor’s wallet into the contract, credited to the beneficiary’s mapping. Withdrawal is initiated by the beneficiary from their own connected wallet. Emergency tools exist only for rare stuck-fund edge cases under owner control and are not the routine path.
Why this matters for Gaza families and donors
Families publish a needs page and link a wallet they control. Donors can verify the contract and the transaction on a public explorer. If the website went offline tomorrow, balances would still sit in the contract under the same beneficiary addresses. That is the core promise of the vault model.
Read next
Security design, deposit flows, withdrawal rules, and full on-chain verification are covered in the linked articles. The white paper consolidates architecture and mission in one document.