Platform
Admin
Bridge DAB / owner-fee policy and a minimal oracle push console for testing bag signal delivery.
Auth
Loading…
0 · Platform fees
Platform fee bag (destination)
Labels (XFT types 1–6)
Feature & generative mints
Marketplace sales (market canister)
DAB share movement & swaps (bridge defaults)
Loans & listing (bridge)
Cycles transaction fee (bridge)
FX not set — refresh XRC so USD label fees convert.
1 · Fee sources
Label mint / renew (types 1–6)
settings[0] mintFeeXFT + settings[1] registration → ICP via XRC
Product total = (mintFeeXFT + registration) × years; premium replaces both
Premium label mint / renew
bridge.getPremiumLabelPriceE8s / quotePremiumLabelFee
Admin ICP/year list on bridge (all-in; replaces base product fees)
Label mint fee distribution
bridge.getMintFeeBreakdown + bridge.platformBag
Escrow split; platform share → setPlatformBag bag (admin)
Platform fee recipient bag
bridge.setPlatformBag / market.setPlatformRecipient
Admin sets bag principal on /admin — mint/renew platform share + market sale platform cut
Marketplace buy (platform cut)
market.platformFeeBps (admin-set on market)
Default 3% (300 bps); waived for platform admin buyer
Open-market license cut
market.openMarketLicenseBps
Default 1.5% → community / duffle path
Label marketplace fee → stakers
market.labelFeeToStakingBps + bag staking
When bag staking on, fraction of label fee → stakers
DAB share transfer / buy / redeem fee
bridge.getDefaultDabTransferFeeE8s (live) → bag parks fee
Default 0.005 ICP; bag liquid if staking off, staking escrow if on
DAB AMM swap micro-fees
bag fee_micro_bps_* (defaults from bridge)
Linked / platform / community micro-bps of notional
DAB owner trade / stake / BullRhun
per-bag fund settings (not platform bridge)
Set by label owner at DAB launch / staking enable
Loan service fee
bridge.getLoanServiceFeeE8s (settings[8])
Stored on bridge for community loan path
Feature / media mint (types 7–9)
bridge.getFeatureFeeBreakdown ← settings[12] USD
XFT type > 6 and < 10; not registration
Generative mint (type 10)
bridge.getMintFeeGenerative ← settings[17] ICP e8s
Separate generative collection mint fee
Cycles tx fee (light)
bridge.getTransactionFee — non-bag mint / transfer / renew / wrap
XFT attaches cycles → bridge.receiveCycles; split XRC/bag_factory/xft
Cycles tx fee (bag mint)
bridge.getTransactionFeeBagMint — qty=1 new vault mint
Heavier ops fee; vault create (~2T) still funded by bag vault ICP fee
2 · Per-DAB (not platform)
Owner trade fee
Set at DAB launch / fund settings. Escrow until liquid unlock (admin policy below).
Staking fee
Set when enabling staking on a bag. DAB share-movement fee also routes here when staking is on.
3 · Bridge defaults
settings[15] · buy/sell open when bag liquid ≥ this
settings[18] · full owner fees + claim escrow when liquid ≥ this
settings[19] · 0 = escrow all owner fees until unlock
4 · Per bag