Skip to main content
TL;DR: After earning rewards, your funds are added to your Boundless managed wallet in USDC. To withdraw to an external Stellar wallet, complete your KYC via Didit, set up a trustline for USDC on your external wallet, and request a withdrawal.

What you’ll learn

  • How to complete KYC verification
  • How to prepare your external Stellar wallet
  • How to request a withdrawal from Boundless

When are funds available?

After a hackathon ends or a bounty or grant milestone is completed and evaluated, your earnings are automatically added to your Boundless managed balance, payable in USDC on the Stellar network. This guide walks you through the process of withdrawing your rewards from your Boundless balance to an external Stellar wallet.

Prerequisites

Before you can withdraw your funds, you must meet the following requirements:
  1. Complete KYC Verification: Withdrawals require identity verification for regulatory compliance. Navigate to your settings and complete the identity verification process via Didit. You cannot withdraw any funds until your KYC status is approved.
  2. Have a Stellar Wallet: You’ll need an external Stellar wallet that supports USDC. Popular options include Freighter, LOBSTR, or any other wallet compatible with the Stellar network. You can also withdraw to a centralized exchange that supports USDC deposits specifically on the Stellar network.
  3. Activate the wallet and enable the USDC Trustline:
    • Activation: Your external wallet must hold a small minimum balance of XLM (Stellar Lumens) to be active.
    • Trustline: You must explicitly enable the “USDC” asset for your wallet (this is called “setting a trustline”). Please ensure you enable the official USDC asset issued by Circle, and not any similarly named assets from other issuers.
If you are withdrawing directly to an exchange that supports USDC on Stellar, their wallet usually already holds XLM and the trustline, so you don’t need to set this manually. However, always double-check your exchange’s specific deposit instructions.

The Withdrawal Process

1

Check your balance

Log in to Boundless and navigate to your wallet dashboard to view your current USDC balance.
2

Request a withdrawal

Click the withdraw button and enter your external Stellar wallet address (starts with G).
3

Confirm details

Review the details on the confirmation screen carefully. Ensure your destination address is correct and that it supports USDC on the Stellar network.
4

Submit request

Acknowledge the terms and submit your withdrawal request.
Boundless is not responsible for funds lost due to incorrect addresses, incompatible wallets, or exchange policies (such as minimum deposit limits). By requesting a withdrawal, you acknowledge that you have verified the destination details.Note on Memos: The Boundless withdrawal flow does not support memos. Please ensure your destination address does not require a memo to receive funds.

Troubleshooting

My transaction failed or didn’t arrive

  • Check Minimums: If withdrawing to an exchange, did the transaction meet their minimum deposit requirement?
  • Check Address: Verify your destination wallet address is correct.
  • Check Trustline: Ensure your external wallet has the USDC trustline enabled.
  • Check XLM Balance: Make sure your external wallet is funded with enough XLM to remain active.

I sent to the wrong address

Blockchain transactions cannot be reversed. Please double-check your destination address before confirming any withdrawal. If your transaction is still pending, contact support immediately to see if it can be canceled.

Why do I need to verify my identity (KYC)?

KYC (Know Your Customer) verification via Didit is required for regulatory compliance. We cannot process any withdrawals without completed identity verification.

Next Steps

Need Help?

Contact us at support@boundlessfi.xyz or join our Discord.