FAQ
Do you hold my money?
No. Your USDC sits in your own wallet until the moment each scheduled swap settles on Stellar's DEX. There is no deposit, no vault, no contract balance. The XLM you buy lands directly in the same wallet.
What exactly am I signing?
One transaction per purchase in your plan, each containing a single swap: a fixed USDC amount to XLM with a minimum-received floor, valid only inside its own time window. Amount, asset, destination, floor and window are locked inside each signature and cannot be changed by anyone afterwards, including us. Freighter will show that the transaction's source account is not your own: that is the plan's channel account, which pays the fee. The operation that moves your USDC is sourced by you.
Why do I have to click "sign" several times?
Freighter signs one transaction per prompt and there is one transaction per purchase. A 4-purchase plan is 4 prompts, done in one sitting. Batch signing will arrive when wallets support it; nothing in Damla changes for that.
Can Damla run my purchases early, or drain my account?
No. Each transaction is invalid until its scheduled window opens, and until a full period has passed since the previous purchase. That is enforced by every Stellar validator, not by our code. Each signature covers exactly one pre-defined swap, so nothing else in your account can be touched. The worst a malicious or broken service can do is not submit, in which case nothing happens.
What is the channel account?
A brand-new Stellar account created for your plan alone. It is the source of every transaction, pays the sub-cent fees from its own 1 XLM reserve and owns the sequence clock that the protocol uses to keep time. Its secret key is deleted the moment your plan is activated, so nobody can ever build another transaction on it.
How do I cancel?
Move or spend your USDC: purchases wait for funds and are skipped when their window closes, with no penalty. The plan page also has a Stop button that tells the service to stop submitting. Nothing was ever deposited, so there is nothing to withdraw.
What if XLM spikes on one of my purchase dates?
You chose a ceiling when you signed (+10%, +25% or +50% above the price at signing). If XLM is above it when the window opens, the purchase waits; if the price does not come back within the window, it is skipped and the plan continues with the next one. A falling price never blocks a purchase, you just receive more XLM.
What happens if a purchase is missed?
The chain is built to survive gaps: each purchase is valid across a range of sequence numbers, so a skipped one does not break the ones after it. Each window is two periods long, so a late submission is not lost either.
What are the fees?
Stellar network fees are fractions of a cent and are paid by the plan's channel account, not you. If the network is congested and the minimum fee rises above what was signed, the service wraps your unchanged transaction in a fee bump paid by its treasury (a Stellar protocol feature, no new signature from you, nothing in the transaction changes). The swap itself executes at DEX market price, never below your floor. Damla takes nothing.
Which wallets are supported?
Freighter, with a regular Stellar account (G-address). No special account type or contract deployment is needed.
Is there a smart contract? Has it been audited?
There is no smart contract, which is the point: there is no contract code to audit or exploit. The schedule and the limits are enforced by Stellar protocol rules (time bounds, minSeqAge, minSeqNum, signed transaction hashes). The testnet proof in the repository shows each rule being enforced by the network.
What if Damla shuts down?
Export your plan from the plan page. You get every signed envelope; anyone can submit them inside their windows and nobody can alter them. Your plan does not depend on us existing.
Is this on mainnet?
Damla runs on testnet today. Everything works the same on mainnet; it needs a funded treasury for channel reserves, which is the next step. The network switch at the top right shows what this server has enabled.