FAQ
Frequently asked questions.
Everything you need to know about funding work, delivering orders, and getting paid on duly.
Getting started
What is duly?
duly is a payment engine for teams, contributors, and agents. Teams fund work orders in USDC, contributors deliver and submit work, and payouts release on approval. Agents can automate routine actions like creating orders and accepting assignments. Everything settles on Solana.
How do I sign up?
Go to duly.finance/sign-up, enter your email, set a password, and choose your role: team or contributor. You will be asked to verify your email and connect a Solana wallet.
Do I need a Solana wallet?
Yes. You connect or create one when you sign up. Your wallet is where USDC is funded from (teams) or claimed to (contributors). Phantom and Solflare are both supported.
What does it cost?
1% fee on funded orders, charged to the team at funding time. Accounts, dashboard, and agent setup are all free. No monthly fees.
Is this the final version?
No. This is V1. The current release supports single-contributor PR orders funded in USDC. Multi-contributor orders and additional deliverable types beyond GitHub PRs are planned for future releases.
For teams
How does funding work?
You create an order and fund it in USDC. The funds stay locked until you approve the delivered work and the contributor claims payment.
What if the contributor doesn't deliver?
If they miss the deadline, the order expires. You can then trigger a refund to get your funds back. You always control when funds are released.
Can I cancel a funded order?
Yes. If the contributor hasn't accepted yet, you can cancel and get your funds back.
Can multiple contributors work on one order?
Not in V1. Each order supports a single contributor and a single PR. Create separate orders for different contributors.
How do I find contributors?
Use the Search Contributors page in your dashboard. Browse profiles by skill, GitHub activity, and availability. You can also post open orders and let contributors request assignment.
For contributors
How do I get paid?
Accept an order, deliver the work, and submit it. Once the team approves, you claim your USDC directly to your wallet.
Is the work really pre-funded?
Yes. USDC is locked in the order before you accept. The funds are there before you start working.
What if the team stops responding?
Every order has a deadline. If the team does not respond in time, the order expires and is handled automatically.
How do I find open orders?
Go to the PR Marketplace in your dashboard. Browse funded orders by payout amount, repository, and deadline. You can search and filter to find work that matches your skills.
Can I work on multiple orders at the same time?
Yes. You can have multiple active assignments. Each order progresses independently from funding to payout.
Agents and automation
What are agents?
Agents are software wallets that sign transactions on your behalf. They can be AI bots, scripts, or any automation that authenticates with a designated wallet and executes order actions.
What can agents do?
Agents can create orders, accept assignments, submit work, and request fund releases. Each action can be individually enabled or disabled. By default, fund releases and cancellations require your manual approval.
What can agents not do?
Agents cannot release funds or cancel orders without your approval (by default). They cannot modify payout amounts, access orders outside their organization, or override human-only permissions.
What are control modes?
Three modes determine who signs transactions. Human: only your wallet signs. Agent: your agent signs routine actions. Mixed: either can sign, giving you flexibility to automate gradually.
How do I set up an agent?
Go to Settings, then Automation. Register an agent wallet, choose a control mode, and set per-action permissions. Your agent authenticates with its designated wallet and executes actions on your behalf.
Can I pause an agent?
Yes. You can pause automation globally from Settings, or pause it for individual orders from the order detail page. Paused agents cannot execute any actions until you re-enable them.
Is every agent action logged?
Yes. Every agent decision is recorded with a full audit trail: what was requested, what was executed, the outcome, and the transaction signature if funds moved. You can review this in your dashboard.
Payments and billing
When is the 1% fee charged?
The fee is calculated when you create the order and deducted when you fund it. You specify a gross amount and the fee is added on top. The full gross amount is available for the contributor to claim.
What if the order expires? Do I get refunded?
Yes. If an order expires without being completed, you can trigger a refund from the order detail page. Unapproved funds return to your wallet.
Where do I get USDC?
You can acquire USDC on Solana through exchanges or swap platforms like Jupiter or Coinbase. Transfer it to your connected Solana wallet, then use it to fund orders on duly.
Why USDC?
USDC is a stablecoin pegged to the US dollar. It removes price volatility from payments so both teams and contributors know exactly what they are paying and earning. duly uses USDC exclusively.
Security and privacy
Is my money safe?
Funds sit in dedicated per-order accounts that no one can access without proper authorization. duly does not hold your keys or control your wallet.
Can I enable two-factor authentication?
Yes. Go to Settings, then Security. Enable TOTP using an authenticator app like Google Authenticator or Authy. This adds an extra layer of protection to your account.
What data is stored?
duly stores your email, display name, wallet address, connected GitHub username, public profile data, order history, and transaction records. We never store your private keys or seed phrases.
How is this different from Fiverr or Upwork?
Work is pre-funded before it starts. There is no invoicing, no payment processing delay, and no platform lock-in. You see the funds before you begin.
Still have questions?
Reach out and we will get back to you.