Transaction funding
Choose who pays gas for the organisation's transactions, check each network can pay it, top up or withdraw from the paying wallet, and set advanced accounts.
Transaction funding decides who pays the network fee, called gas, for the organisation's transactions. It also tells you, for every network the organisation has enabled, whether transactions on it can pay for gas, which wallet pays, and where to send a top-up. The section has three tabs. Funding shows the balances and the verdict for every network at once, and is where you top up or withdraw from a paying wallet. Advanced accounts holds the configuration behind smart-account transactions: the capability itself, gas sponsorship, the refund split, the low-runway alarms, and the signing key. Meta transactions sets the organisation's account mode while its users keep plain wallets: each user pays their own gas, or an organisation wallet called the relayer pays it for them.
Come here before users start to transact, to choose who pays, and again on a schedule, to keep the paying wallet funded. The account mode applies to every user in the organisation at once. Choose an account mode compares the three modes and what each one costs.
This section replaces the earlier Advanced accounts and Operator wallets pages. A bookmark to either old page, or to the older platform-settings and admin addresses for them, lands here in one redirect: the old Operator wallets addresses open the Funding tab, and the old Advanced accounts addresses open the Advanced accounts tab. Each redirect keeps the query string and the fragment.
The sidebar shows one Transaction funding entry under Infrastructure in every account mode. The Meta transactions tab is always present. The Advanced accounts tab appears only when the deployment has the account-abstraction feature turned on. Without that feature, the tab is hidden and its URL redirects to the Funding tab.
Changing sponsorship, adjusting the refund split, or rotating the signing key is one of the operations the organisation's Audit trail records, with your name and your role at the time. A top-up is an on-chain transfer that you send from another wallet, not a Console operation, so it has no Audit trail entry. The payer's new balance is what confirms it. A withdrawal is a transaction the platform sends from the paying wallet, and it appears on the transactions page.
Steps
Review funding
Open Organisation settings, then Infrastructure, then Transaction funding. The Funding tab opens with one sentence that names every enabled network and its verdict, worst first. For example: "Sepolia is running low on funds. MintNet Staging charges no gas, so it needs no funding."
Below the sentence is one card per enabled network. A card shows the network name, its status, who pays gas on it, and the submission reserve balance where one exists. A network that charges no gas, or one where each signer pays, has a quiet dashed card: nobody needs to act on it. Networks that need you to act also appear under Needs attention, one row each, with a Top up button, or Try again when the funding read failed.


Screen equivalent: the Funding tab shows a one-sentence verdict and a card per enabled network with its status and who pays. Below them are any rows that need attention, then the wallets that pay gas on the focused network with their balances, a runway chart, and a top-up button.
Focus one network
Select a network's card to see who pays gas on it. The Console records the choice in the URL as ?network=<chainId>, so a link such as /org-settings/transaction-funding?network=11155111 opens with that network in focus. An attention row on the home dashboard links here the same way.
Without ?network=, or with a chain the organisation has not enabled, the tab focuses the worst-status network that charges gas. When no enabled network charges gas, it focuses the network the sidebar has active. Focusing a network here never changes the sidebar network switcher.
What the focused block shows depends on how that network pays gas:
- No funding needed: a quiet note that the network charges no gas. No payer list, runway chart, or balance line appears.
- Reserves pay gas: the list of payers, the reserve runway, and a line that says when the balances were last read.
- Relayer pays gas: the list of payers with the relayer wallet first, and a line that says when the balances were last read. The relayer has no runway chart.
- Each signer pays gas: a note that each signer pays from their own wallet, and each open funding requirement on that network with its signer address and the amount it needs. Payers the organisation still holds, such as a relayer wallet left over from relayer-paid mode, are listed below the note as
Idle.
Top up a payer
Select Top up on a payer row, or on an attention row. The top-up sheet opens for the focused network. Choose the wallet to fund at the top of the sheet. When the sheet opens from an attention row, it preselects the payer an open funding requirement names. Otherwise it preselects the wallet the account mode uses: the relayer wallet in relayer-paid mode, and in advanced-accounts mode the refund splitter while sponsorship is on and the bundler wallet while sponsorship is off.
The sheet shows the full address with a copy button, a QR code that holds the same address, and the network name with a warning to send that network's native currency on that network only. When a funding requirement is open for the selected wallet, the sheet shows the minimum amount it needs and a larger amount that also covers fee changes. Without one, it suggests an amount sized from the last seven days of reserve spend. Size a top-up covers both.
Send the transfer from the wallet or service your organisation already uses for on-chain transfers. The Console does not send it for you. Keep the sheet open: it reads Watching for the deposit and changes to Deposit received when the funded wallet's balance rises. For the refund splitter, which forwards every deposit, the sheet watches the bundler wallet and the paymaster deposit together.
Withdraw from a payer
Select Withdraw on a payer row to move that wallet's native currency to an address you name. Withdraw appears on the relayer wallet, the bundler wallet, and a configured operator wallet once the platform confirms the organisation can withdraw from it. It never appears on the paymaster or the refund splitter. It is unavailable, with the reason as its label, when the balance is zero or you do not hold the Admin role. An idle relayer still offers it, so a relayer left funded after a mode change can be emptied here.
The sheet shows the wallet's Balance and the amount Withdrawable now. The difference stays in the wallet to pay for the withdrawal itself, including a resend at a higher fee if the first attempt is slow to confirm. Enter the address in Send to and the amount, or select Withdraw all to take the withdrawable amount. The sheet blocks an address with a wrong checksum, the zero address, the wallet itself, and an address that does not accept a plain transfer of the network's currency.
When the wallet pays the organisation's fees in the current account mode, the sheet warns that new transactions wait once the wallet runs low, and you must confirm I understand new transactions wait until this wallet is topped up. before you continue. That applies to the relayer wallet in relayer-paid mode and the bundler wallet in advanced-accounts mode.
Select Review withdrawal, check the source, destination, amount, and network, then select Withdraw and enter your verification code. The platform queues the transfer from the payer wallet. The sheet then reads Sent with the amount, or says the withdrawal is queued and links to Open transactions, where it is listed as Blockchain action and shows if it pauses or fails. The Platform API offers the same withdrawal under the Transaction funding group of the v2 API reference.
Choose an account mode
The account mode decides who pays gas when a user of the organisation signs a transaction. It is one organisation-wide setting with three values, and only one is active at a time. The mode does not change the network fee itself. It changes which wallet pays it and what you must keep funded.
| Mode | Who pays gas | What you keep funded | What the user holds | Can you leave it |
|---|---|---|---|---|
| Self-pay | Each user's own wallet | Each signer's wallet, when it runs short | A plain wallet with one key, and native currency for gas | Yes, at any time |
| Relayer-paid (meta transactions) | The organisation's relayer wallet, one per network | The relayer wallet on each network | A plain wallet with one key, and no native currency | Yes, at any time |
| Advanced accounts | The paymaster deposit while sponsoring, otherwise the user's smart account | The submission and sponsorship reserves | A smart account with approvals and recovery | No: the move to it is permanent |
Self-pay suits users who already hold the network's currency, and networks that charge no gas. Nothing on the organisation's side needs funding, but every signer who runs short stops until someone funds that signer.
Relayer-paid suits users who keep plain wallets and should never hold gas. The organisation funds one wallet per network instead of one per user. A meta transaction is a transaction the user signs and another wallet submits. The user's wallet signs a request. The relayer wallet sends that request to the platform's forwarder contract and pays the fee, and the target contract records the user as the sender. The relayer cannot change the request, because the forwarder checks the user's signature before it runs it. In Activity, such a transaction shows the user as the sender and the relayer as the on-chain sender.
Advanced accounts suits organisations that need on-chain approval rules, account recovery, or sponsorship policies. It needs the deployment's account-abstraction feature, and the platform does not accept a move back to either plain-wallet mode.
What relayer-paid mode does not cover
The relayer pays only for transactions it can relay. Four limits decide what happens to the rest:
- The forwarder accepts signatures from plain wallets only, so a transaction from a smart-account sender fails at once.
- When the target contract does not accept the forwarder, the user's own wallet pays for that transaction, as in self-pay mode.
- The relayer does not fund native currency that a call sends with it, so such a transaction fails at once.
- When the user's custody provider cannot sign the request, the transaction fails with an error that names the provider.
You can cancel a relayed transaction until it is confirmed. After the relayer submits it, a cancel makes the relayer send an empty transaction in its place, at the same position in the relayer's queue and at a higher fee. When the empty transaction confirms first, the platform does not send the user's request again, and the user's wallet signs nothing new. The signed request stays valid at the forwarder until its deadline, about 40 minutes after signing. In that time, anyone who copied the request from the network can still submit it to the forwarder.
Each signed request has a deadline. When the network confirms the relayer's transaction after that deadline, the forwarder rejects it and the user's request does not run. The platform then has the user's wallet sign the request again and the relayer sends it again, up to three times. After a fourth rejection, the transaction fails with the forwarder's reason. The platform does not sign again when the user's position in the forwarder's order moved after the first signature, because the request may already have run. The transaction then fails instead.
One relayed transaction per wallet at a time
The forwarder runs each user's requests in a fixed order, and a request it did not run leaves that order unchanged. The platform therefore sends one relayed transaction per user wallet per network at a time. The next one from the same wallet waits until the previous one completes. Transactions from different users do not wait for each other. A user who starts five transfers in a row sees them confirm one after another, not together.
When the relayer runs out of funds
A relayed transaction that the relayer cannot pay for does not fail at once. The platform pauses it, opens a funding requirement that names the relayer wallet, and shows the network as Blocked. A top-up that covers the requirement releases every transaction waiting on that relayer. Work still waiting when the network's funding window closes fails with the gas required error, DALP-9087.
Switching modes
Switch between self-pay and relayer-paid on the Meta transactions tab. Move to advanced accounts on the Advanced accounts tab. A new organisation picks its first mode during onboarding. The transactions that deploy the organisation are paid by the deploying wallet in every mode.
A switch changes how new transactions are paid. A transaction the platform already prepared for the relayer still goes through the relayer. Users keep the same wallet addresses in every plain-wallet mode, so a switch moves no assets and changes no permissions.
Entering relayer-paid mode creates a relayer wallet on each active network. Until a relayer holds enough, user transactions on its network wait. Leaving relayer-paid mode, in either direction, stops the relayer paying, and the relayer keeps its balance. It shows as Idle on the Funding tab, where you can withdraw the balance.
Network status
Each network has one status. The verdict sentence, the card, and the home dashboard's Transaction funding row all use it. When several apply, the worst one wins, in this order:
| Status | What it means |
|---|---|
| Unavailable | The funding read for this network failed, or no required payer has a balance reading yet. Select Try again. |
| Blocked | A funding requirement is open on this network: a transaction waits for funds. |
| Setting up | Advanced accounts are on, but this network has not finished setting them up. |
| Empty | A required payer's balance is zero, so transactions stop. |
| Low | A required payer is low, or sponsorship is on and the reserve runway is at or below the warning days. |
| Funded | Every required payer holds enough. |
| Signers pay | The organisation is in self-pay mode, so each signer pays gas from their own wallet. |
| No funding needed | The network charges no gas. |
A network that charges no gas is always No funding needed, whatever its wallets hold, and its card never shows a warning or error colour. On a reserves network, the required payers are the bundler wallet, and the paymaster deposit while sponsorship is on. On a relayer network, the relayer wallet is the only required payer. The refund splitter, configured operator wallets, and any payer the current account mode does not use are listed for reference and do not set the network's status.
How a network pays gas. While advanced accounts are on but a network is still setting up, that network reads Setting up.
Who pays gas on a network
On a network where reserves or the relayer pay gas, the focused block lists every operator walletAn operator wallet lets your users transact without holding native gas: the platform pays the network fee, and you fund and monitor the wallet that covers it.Read the concept the platform tracks on that chain. Each row shows the wallet's role, a sentence about what it does, its address, what its balance measures, the measured amount at four decimals in the network's native currency, and a status.
| Role | Wallet | Balance measured | Notes |
|---|---|---|---|
| Relayer wallet | The organisation's relayer wallet | Wallet balance | Pays the network fee for each meta transaction it submits for a user. Required in relayer-paid mode. |
| Submission reserve | The bundler wallet | Wallet balance | Pays the network fee to submit each advanced-account transaction. Required in advanced-accounts mode. |
| Sponsorship reserve | The paymaster | EntryPoint deposit | Pays the fees the platform sponsors for users. Required while sponsorship is on. A transfer to the paymaster contract lands in this deposit. |
| Funding inlet | The refund splitter | Passes funds through | Splits each deposit between the submission and sponsorship reserves. It shows Zero is normal instead of a status, because it forwards what it receives. |
| Operator wallet | A wallet that deployment configuration names | Wallet balance | Pays gas for its own platform tasks. |
A payer reads Low when its measured balance is below 0.1 of the network's native currency. The platform makes that judgment, not the Console. Not read yet means the platform has not read the balance yet, which is different from a balance of zero. A payer the current account mode does not use reads Idle and keeps its balance, unless an open funding requirement names it. That case is a transaction that started in an earlier mode and still waits on that wallet.
Deployment configuration registers a configured operator wallet. This section cannot add one: ask whoever operates your deployment. Once registered, the wallet appears here on the platform's own schedule.
In self-pay mode, the focused block for a gas network lists open signer funding requirements first, then any idle payer the organisation still holds.
Reserve runway
The runway chart plots the reserve runway, in days, over the platform's recent runway readings. It draws a dashed warning line and a dashed critical line at the organisation's low-runway alarm days, and states the current runway, for example About 12 days left. When no reserve spend is recorded yet, the chart says so instead of drawing a line.
Below the chart, a freshness line states when the shown balances were read, using the oldest reading among the payers. Balances come from the platform's periodic chain read, not a live query, so a new deposit can take a short time to appear.
Size a top-up
When a funding requirement is open, send at least the amount the sheet names as needed. The larger amount it shows also covers fee changes before the transfer lands. Operator wallet covers how a funding requirement calculates that recommendation.
Without an open requirement, the sheet suggests the amount that covers the organisation's warning days at the last seven days' rate of reserve spend. For example, with a warning at 14 days and 0.07 of the native currency spent over the last week, it suggests about 0.14. When no spend is recorded, the sheet shows no suggestion.
A configured operator wallet has no runway. Size its routine top-up to its typical spend over the interval before you plan to check this section again, so it stays clear of the low mark between visits. A first top-up has no funding-requirement history to size from, because that history starts only when a shortfall happens.
Check this section on a schedule, not after an operation fails for lack of gas. A wallet that empties does not fail the work it pays for at once: the platform pauses that work and resumes it automatically once the wallet is funded again. Each shortfall carries a funding window set per chain, and work still waiting when that window closes fails with the gas required error, DALP-9087.
Choosing how to respond
Check the latest balance, the payer's role, and any open funding requirement before you fund a payer marked Low or Empty.
| Response | When it is right | What it costs |
|---|---|---|
| Top up now | The payer needs native currency to complete its expected work. | The transfer fee. Paused work resumes after the platform observes the funding, within its funding window. |
| Wait for a transfer already sent | A top-up you already sent has not landed on chain yet. | Part of the funding window, twenty-four hours on every chain the platform profiles and thirty minutes on one it does not. Work still waiting when it closes fails with DALP-9087. |
| Raise the alert threshold | Gas costs on that chain have moved enough to justify it. | A change to the observability chart's
|
Meta transactions tab
The Meta transactions tab sets the account mode for an organisation whose users keep plain wallets. Use it to switch between self-pay and relayer-paid, and to see at a glance whether each relayer can pay. Choose an account mode explains what each mode costs.
Switch between self-pay and relayer-paid
Open the Meta transactions tab. Under Account mode, select Self-pay or Relayer-paid (meta transactions). A dialog states what changes:
- To relayer-paid: "The platform creates a relayer wallet on each active network. User transactions wait until that relayer wallet holds enough funds. User wallet addresses do not change."
- To self-pay: "Each user's wallet pays its own network fees again. The relayer wallet keeps its balance, which an admin can withdraw from the Funding tab. User wallet addresses do not change."
Select Switch to apply it, or Cancel to keep the current mode. The selector reads Saving the account mode. while the platform applies the change, then shows Account mode changed. When the change fails, the tab shows the reason and the selector returns to the stored mode. Only an owner or administrator of the organisation, or a platform administrator, can change the mode. Anyone else sees the selector unavailable, with that reason.
When the organisation uses advanced accounts, the tab shows Advanced accounts is active in place of the selector, because an organisation cannot switch back from advanced accounts. On a deployment with the account-abstraction feature, Open Advanced accounts opens that tab.
Check relayer funding
In relayer-paid mode, the tab lists the relayer wallet for each active network that charges gas under Relayer funding. Each row reads Enough, or Needs funding when the relayer is empty, low, or not read yet. Add funds opens the Funding tab focused on that network, where you top up the relayer. Right after a switch, a row can read that the relayer wallet is not visible yet. It appears shortly after the switch.
Advanced accounts tab
The Advanced accounts tab configures the reserves, the sponsorship policy, and the signing key behind the organisation's smart-account transactions. The bundler submits these transactions, and the paymaster pays for sponsored gas. Balances and top-ups are on the Funding tab, and the tab links there. Sponsorship, the refund split, the alarms, and the signing key apply to the network the sidebar has active. On a network that charges no gas, the Gas sponsorship block shows No gas reserves required and offers only Technical details.
The tab has no effect on custody credentials, which are on the Custody page, or on on-chain roles, which are on Admins & roles.
Enable advanced accounts
The capability card at the top of the tab shows whether advanced accounts are off, active, active with a warning, or still setting up. Select Enable Advanced accounts and confirm to route the organisation's new transactions through managed smart accounts. The setting is organisation-wide, and the platform does not accept turning it off again. Smart wallet explains why. The Gas sponsorship settings and the token role migration list appear once advanced accounts are on. When the organisation is in relayer-paid mode, the confirmation also states that the relayer wallet stops paying network fees and keeps its balance, which an admin can withdraw from the Funding tab.
Turn gas sponsorship on or off
Open Manage in the Gas sponsorship block, then select Enable gas sponsorship or Disable gas sponsorship. Enabling takes two confirmations and deploys a paymaster contract for the organisation. The contract stays deployed if you later turn sponsorship off. Disabling means users pay their own gas. The reserves stay set up, and disabling does not refund the current reserve balance.
Set the refund split
A sponsored operation's gas cost can return in part after settlement. The refund splitter divides each amount it receives between the submission reserve, which pays the bundler to include a transaction, and the sponsorship reserve, which funds the paymaster on the organisation's behalf. Open Manage, then Refund split (advanced), and enter the submission reserve's share in basis points, a whole number from 0 to 10,000. The rest goes to the sponsorship reserve. The refund split lives on the splitter contract, so saving it asks for your wallet verification to sign the update.
The Gas sponsorship block shows the result as the percentage of each deposit that goes to the sponsorship reserve.
The split only divides value that reaches the splitter. Each reserve keeps draining from its own spend, whatever the split.
Set low-runway alarms
Open Manage, then Low-balance alarms. Enter the warning and critical alarms in days of runway left: whole numbers of at least 1, with the critical alarm fewer days than the warning alarm. The Funding tab uses these days for the runway chart's lines, for the Low status while sponsorship is on, and for the suggested top-up.
Rotate the signing key
The signer key is the custodial key that signs sponsored transactions. Rotate it when it may be compromised: open Manage, then Rotate signing key. The option appears only once the organisation has a paymaster. The current key stops working as soon as the new one takes effect.
Technical details
Technical details shows protocol-level state for platform implementers. It changes nothing. Edit sponsorship, the alarms, and the refund split from Manage.
Tokens needing role migration
This list names tokens whose participants still hold roles on their signing addresses rather than on their smart accounts, with the affected participant count and the token admins. Each token's admin runs the migration from that token's page.
Troubleshooting
A network reads Unavailable
The funding read for that network failed, or no required payer has a balance reading yet. Select Try again on its
attention row. A payer that reads Not read yet gets its first reading on the platform's own schedule.
The balance has not changed after a top-up
Confirm that the transfer used the address and network the sheet showed, then wait for its on-chain confirmation. Balances come from the platform's periodic chain read, and the freshness line shows when they were last read. A transfer to the paymaster lands in its EntryPoint deposit, and a transfer to the refund splitter moves on to the bundler wallet and the paymaster deposit, so check those rows.
The transfer will not confirm
Look up the transaction by its hash in a block explorer for that network. A transaction that stays pending can mean a low gas fee, a pending earlier nonce, or a network problem. The Console cannot change that. Speed up or replace the transaction from the wallet or service you sent it from.
You sent to the wrong network
A transfer confirmed on the wrong network cannot move itself to the right one. Recovery depends on that network and the wallet you sent from. Fund the payer again on the network the sheet names.
A payer still reads Low after funding
Confirm that the funded amount lifted the balance above 0.1 of the network's native currency. A partial top-up can leave the payer below the mark.
The gas required error, DALP-9087, names a wallet this section does not list
That error also fires when a participant's own executor wallet runs short of gas for their own request. That wallet is not an operator wallet. DALP-9087 names the wallet that came up short, so compare the address with the payer list before you fund anything here.
User transactions wait after a switch to relayer-paid
The relayer wallet on that network is empty or not funded enough yet. Open the Meta transactions tab, find the
network that reads Needs funding, and select Add funds. Waiting transactions resume once the top-up lands, within
the network's funding window.
A user still pays gas in relayer-paid mode
The transaction called a contract that does not accept the platform's forwarder, so the user's own wallet paid for it. Relayer-paid mode covers only contracts that accept the forwarder. Fund that user's wallet for these transactions.
A relayed transaction fails and names the custody provider
That custody provider cannot sign the request the relayer submits for the user. Relayer-paid mode cannot relay for wallets held with that provider. Move those wallets to a provider that can sign it, or use self-pay mode for the organisation.
A user's transactions confirm one at a time
The platform sends one relayed transaction per user wallet per network at a time, because the forwarder runs each user's requests in a fixed order. The next one starts when the previous one completes. This is expected, and it does not slow down other users.
The account mode selector is unavailable
Only an owner or administrator of the organisation, or a platform administrator, can change the account mode. When the
tab shows Advanced accounts is active, the organisation has moved to advanced accounts, and that move cannot be
undone.
Withdraw is unavailable or the withdrawal is refused
Withdraw needs the Admin role and a balance above zero. A refusal names its cause: the address is not a wallet the
organisation pays fees from on this network, a paymaster deposit cannot be withdrawn, or the amount is more than the
wallet can send now. For the last one, select Edit, then Withdraw all to take the current maximum.
The Advanced accounts tab is missing
The deployment does not have the account-abstraction feature turned on. The Funding tab still works, and each
network that charges gas reads Signers pay in self-pay mode, or takes its status from the relayer wallet in
relayer-paid mode.
A control is unavailable
Ask an Admin, Gas Manager, or System Manager to make the change. Those are the only roles the tab's controls accept.
Transactions stop routing through the bundler
Check the network's status and the reserve runway on the Funding tab, then the sponsorship state on the Advanced accounts tab. A depleted reserve or disabled sponsorship is why a smart-account transaction that used to be sponsored
now needs a funded wallet. No other reserve pays automatically.
Smart-account transactions fail because the bundler wallet's custody policy held a bundle for approval
The bundler wallet signs every bundle the organisation submits, so it must sign without a custody approval policy. When the custody provider holds a bundle for approval, rejects it, or lets the approval expire, the platform fails the transactions in that bundle at once and names the policy in the failure. It does not sign the bundle again. Exempt the bundler wallet from approval policies in your custody provider, then submit the transactions again.
The refund split value is rejected
Enter a whole number of basis points between 0 and 10,000. The control checks the range before it saves, so a value outside it stays blocked rather than clamped.
One reserve keeps draining faster than the other after a split change
The refund split changes nothing about how fast each reserve is spent. If one reserve's runway keeps falling, top up that reserve directly.
Disabling sponsorship or rotating the signing key affects a transaction already in flight
Check the operation's status before retrying. The paymaster validates a sponsorship ticket against its current signer, so a ticket signed with the previous key can fail if the rotation confirms first.
Frequently asked questions
Do all these wallets belong to my organisation?
The list is scoped to the active organisation: it reads the operator wallets that organisation's system has recorded on each network. Within that scope the platform tracks more than one kind of wallet: the organisation's relayer wallet, its bundler wallet, its paymaster and refund splitter where it has them, and wallets that deployment configuration lists for monitoring. A monitored wallet can serve the platform as a whole. The role on each row tells them apart.
If a wallet runs dry while a transaction is underway, is that transaction lost?
Check the operation's state. Work paused for funding resumes once the balance is enough, provided its funding window has not closed. Funding does not reverse a terminal failure.
Does funding a wallet bring back a sponsored transaction that already expired?
No. A sponsored account-abstraction operation carries its own expiry, separate from the funding wait. The platform renews an expired sponsorship on its own for a bounded number of rounds, and funding plays no part in that. An operation that still fails with an expired sponsorship needs the participant to resubmit the request. What happens when a wallet empties explains when renewal applies.
Do user wallet addresses change when the account mode changes?
No. A switch between self-pay and relayer-paid changes only which wallet pays gas. Each user keeps the same wallet, the same address, and the same holdings and roles. A move to advanced accounts gives users smart accounts, which Smart wallet covers.
What happens to the relayer balance after leaving relayer-paid mode?
The relayer keeps it. The wallet shows as Idle on the Funding tab, and an admin can withdraw the balance from there. If you switch back to relayer-paid later, the platform uses the same relayer wallet and its balance again.
Two pieces of work stall on the same wallet. Do I get two funding requirements?
No, one. Only one funding requirement can be active per organisation, per wallet, per chain. A second piece of work that runs short on the same wallet attaches to the existing requirement, and one transfer that covers it releases everything waiting on that wallet.