Mint / Burn intents
Create mints, initiate burns, and track status for every transaction in the selected environment.
The Mint / Burn page is your window into the transaction layer: every onramp (BRL → BRS) and offramp (BRS → BRL) is an intent, and every intent shows up here with its current status. Operators use this page to spot-check volume, drill into a specific transaction on behalf of a user, or kick off a manual mint or burn during testing.
Where to find it
Sidebar → Mint / Burn. Requires the partnerIntent.read
permission. The page title includes an environment badge — make sure
the instance picker at the top of the dashboard is on the environment
you care about (Sandbox or Production), since intents are separate
per instance.
Filter and find an intent
The Recent intents card at the bottom is where you search.
- Use the All / Mint / Burn segmented control to narrow by direction.
- Use the Status dropdown to filter by one of the 16 intent
states (
created,awaiting_fiat_payment,minting,completed,failed,refunded, etc.). "All statuses" is the default. - Type into the search box to match on intent ID or client reference — your own identifier, if you passed one at creation.
- Click any row to navigate to the detail view. If the row is an active burn, clicking reopens the signing flow instead (see Resume a burn below).
Create a Mint (onramp)
- Click New mint in the Mint (Onramp) card at the top.
- Solana is preselected as the chain (locked, for now).
- Enter the Amount in BRL.
- Enter the Destination wallet — a Solana public key (base58) that has already been authorized on the Wallets page.
- Optionally add a Client reference — any string from your system for later lookup.
- Click Create intent.
- The dialog switches to the success state with the PIX instructions (QR code + copy-paste code). Share these with whoever is paying.
- Click View details to jump to the intent detail page, or Create another to reuse the form.
If the destination wallet isn't authorized, the dialog shows an error with an Authorize wallet button that deep-links to the Wallets page with the wallet prefilled.
Create a Burn (offramp)
- Click New burn in the Burn (Offramp) card.
- Fill in the burn details in the dialog (amount, destination, etc.) — Nora creates the offramp intent on submit.
- The dialog transitions to a signing modal. Connect the Solana wallet that holds the BRS you're burning.
- Review the prepared transaction and sign the Approve when prompted by your wallet extension.
- Nora relays the signed transaction and the intent moves through
burning→paying_out→completed.
Resume a burn
If you start a burn but close the dialog before signing, the intent stays in an active status. Back on the list:
- Find the row — it'll still appear with its active status.
- Click it. Instead of opening the detail page, Nora reopens the signing modal so you can pick up where you left off.
This also works for resuming after a page refresh.
Watch status progress
The detail page (/dashboard/intents/$intentId) shows:
- A status timeline — each transition with its timestamp and any reason string.
- PIX instructions (for onramps awaiting payment) or a burn completion card (for offramps in progress).
- A raw metadata panel you can expand for debugging.
- A receipt sidebar summarizing amount, environment, and IDs.
While the intent is in an active status (awaiting_fiat_payment,
minting, burning, paying_out, etc.), the page auto-polls so
you can leave it open and watch transitions arrive. The list view
auto-polls too when there's at least one active offramp visible.
Gotchas
- Destination wallet must be whitelisted first. If it isn't, the mint dialog surfaces an error and links straight to Wallets with the add dialog pre-filled.
- Status values are the same as the API. The 16 values here
match what your backend sees on
GET /v2/intents/:id— use this page to sanity-check status propagation during integration. - "Intent not found" on the detail view usually means wrong environment. Sandbox intents don't exist in Production and vice versa — switch the instance picker at the top.
- Burn signing requires a wallet adapter match. The Solana wallet you connect must match the signer address Nora prepared; switching wallets mid-flow means you'll need to prepare again.
- The search box is client-side on the visible page; switch the status filter first if you want to find something in an older state.
See also
- Wallets — authorize destination wallets before minting.
- Onramp intent flow (integrators) — what your backend does to create a mint.
- Burn signing flow (integrators) — the transaction shape behind the signing modal.