How to Link
Construct deep links to transactions, wallets, value types, transfer types, and specific transfer type + value type combinations on the network explorer.
URL Pattern Quick Reference
Linking to Transactions
Every transaction has a unique on-chain hash (EVM) or signature (Solana). You can link to any transaction using two URL formats.
Full context URL (recommended)
Include the transfer type slug and value type symbol for the fastest lookup and richest page header:
/tx/<transferType>/<valueType>/<hash>
Hash-only URL (auto-detect)
If you only have the hash, the explorer auto-detects the chain from the format:0x-prefixed = EVM, base58 = Solana.
/tx/<hash>
Same EVM transaction, hash only
On-demand fetching: If a transaction isn't in the database yet, the explorer fetches it live from the transfer type RPC, indexes it, and renders it immediately. Any hash for a tracked token contract will work.
Code example
const transferType = 'base' // base, solana, polygon, celo, ethereum
const valueType = 'sbc' // sbc, cfusd, usdglo, hsusd, createx, rusd, mxne, usdc
const txHash = '0x060229d5c59d59884a9f58d42116f267a6d808102dfeb9bf0b9e9c99329e58ca'
const txUrl = `https://brale.network/tx/${transferType}/${valueType}/${txHash}`
// → https://brale.network/tx/base/sbc/0x060229d5c59d59884a9f58d42116f267a6d808102dfeb9bf0b9e9c99329e58ca
Linking to Wallets
Wallet pages show all tracked transactions for a given address. Two URL formats are supported.
Chain-scoped wallet
Show transactions for a specific address on a single chain:
/wallet/<chain>/<address>
Cross-chain wallet
Omit the chain slug to see activity across all chains. The explorer detects the address type (EVM 0x-prefixed vs Solana base58) and queries all matching chains:
/wallet/<address>
On-demand indexing: If a wallet has no transactions in the database, the explorer fetches recent history from the transfer type RPC and indexes it on the spot.
Code example
// Chain-scoped
const walletUrl = `https://brale.network/wallet/${chainSlug}/${address}`
// Cross-chain (auto-detect)
const walletUrl = `https://brale.network/wallet/${address}`
Linking to Value Types
A value type is what moved — the token or currency. Each value type has a detail page with volume charts, transaction history, and chain deployment info.
/valuetype/<symbol>
| Value Type | URL Slug | Link |
|---|
| SBC (stablecoin.xyz) | sbc | |
| cfUSD (Coinflow) | cfusd | |
| USDGLO (Glo Dollar) | usdglo | |
| HSUSD (Hotstreak) | hsusd | |
| CreateX | createx | |
| rUSD (Rain) | rusd | |
| MXNe | mxne | |
| USDC (Circle) — on-demand only | usdc | |
The value types index lists all tracked value types with live transaction counts.
Linking to Transfer Types
A transfer type is how value moved — the chain or network. Each transfer type has a detail page with per-chain volume charts and transaction history.
/transfertype/<slug>
| Transfer Type | Slug | Type | Link |
|---|
| Base | base | EVM | |
| Solana | solana | SVM | |
| Polygon | polygon | EVM | |
| Celo | celo | EVM | |
| Ethereum | ethereum | EVM | |
| Canton | canton | Private | |
The transfer types index lists all tracked transfer types with live transaction counts.
Value Type + Transfer Type Combinations
Every tracked token exists on one or more chains. The transaction URL encodes both dimensions: /tx/<transferType>/<valueType>/<hash>. Below are all actively indexed combinations with their on-chain contract addresses and a live sample transaction.
Integration Examples
Copy-paste code for linking from your app, wallet, or dashboard.
JavaScript / TypeScript
const BASE = 'https://brale.network'
// Transaction link (full context)
function txUrl(transferType: string, valueType: string, hash: string) {
return `${BASE}/tx/${transferType}/${valueType.toLowerCase()}/${hash}`
}
// Transaction link (hash only — auto-detects chain)
function txUrlShort(hash: string) {
return `${BASE}/tx/${hash}`
}
// Wallet link (chain-scoped)
function walletUrl(chain: string, address: string) {
return `${BASE}/wallet/${chain}/${address}`
}
// Wallet link (cross-chain)
function walletUrlCrossChain(address: string) {
return `${BASE}/wallet/${address}`
}
// Value type page
function valueTypeUrl(symbol: string) {
return `${BASE}/valuetype/${symbol}`
}
// Transfer type page
function transferTypeUrl(chainSlug: string) {
return `${BASE}/transfertype/${chainSlug}`
}
HTML
<!-- Transaction (full context) -->
<a href="https://brale.network/tx/base/sbc/0x060229d5c59d59884a9f58d42116f267a6d808102dfeb9bf0b9e9c99329e58ca">
View on network explorer
</a>
<!-- Wallet -->
<a href="https://brale.network/wallet/base/<address>">
View wallet activity
</a>
<!-- Value type -->
<a href="https://brale.network/valuetype/sbc">
View SBC on network explorer
</a>
<!-- Transfer type -->
<a href="https://brale.network/transfertype/base">
View Base transactions
</a>
React
// Link to a transaction after a successful transfer
<a
href={`https://brale.network/tx/${chain}/${asset}/${txHash}`}
target="_blank"
rel="noopener noreferrer"
>
View transaction →
</a>
Valid Parameters
Chain slugs (for transfer type and transaction URLs)
base, solana, polygon, celo, ethereum, canton
Value type slugs (lowercase symbol, used in all URLs)
sbc, cfusd, usdglo, hsusd, createx, rusd, mxne, usdc
Hash formats
| Chain Type | Format | Example |
|---|
| EVM (Base, Polygon, Celo, Ethereum) | 0x-prefixed, 66 characters | 0x060229d5…329e58ca |
| Solana | Base58 encoded, 87-88 characters | 5nxmvp5bda…CMKiAoyZ |
Related Pages
- Indexing Guide — How transactions get indexed, on-demand fetching, tracked contracts
- Value Types — All tracked tokens with live transaction counts
- Transfer Types — All tracked chains with live transaction counts
- Search — Find transactions, wallets, and value types