Execution plus settlement. Rent comes back.
DogeOS documents totalTxFee = executionFee + dataAndFinalityFee, all in DOGE. Execution is gas_used * effectiveGasPrice. Data-and-finality covers Ethereum DA and the Dogecoin bridge update; their oracle is Scroll's L1GasPriceOracle. Sequencer fees go to L2FeeVault. The block producer gets nothing — COINBASE returns the vault.
We keep the two terms and drop the L1 oracle. Execution is Solana compute. Settlement is the signature base fee plus rent for any new account. Both are paid in SOL. There is no Ethereum blob market and no Dogecoin proof in the price.
Two numbers, mapped from DogeOS
executionFee. Solana compute units consumed by the factory and the SPL Token program, priced as a priority fee. A transfer is ~1,200 CU. A genesis launch is ~6,400 CU (create account, init mint, ATA, mint-to, optional revoke)./// DogeOS: total = executionFee + dataAndFinalityFee (DOGE)
/// dogcoin: total = execution + settlement (lamports)
pub fn factory_fee(ix: &FactoryIx, priority_mult_bps: u64) -> u64 {
let execution = ix.compute_units as u64 * ix.micro_lamports_per_cu;
let settlement = 5_000 * ix.signatures as u64 + ix.rent_lamports;
let prio = execution * priority_mult_bps.saturating_sub(10_000) / 10_000;
execution + prio + settlement
}Fee calculator
Same arithmetic as factory_fee. Nothing is sent anywhere. A genesis launch is dominated by rent, not by the signature.
Same split DogeOS documents — execution plus settlement — in Solana lamports. Nothing is sent anywhere.
Batching shares the signature; rent does not.
| component | SOL |
|---|---|
| Execution (DogeOS analog) 6,400 CU × priority price | 0.000000006 |
| Priority component Standard (×1.4) | 0.000000002 |
| Settlement signatures 2 × 5,000 lamports | 0.000010000 |
| Settlement rent refundable returned in full if the account is closed | 0.003481200 |
| Total | 0.003491208 |
| approx. USD | $0.5174 |
| per recipient | 0.003491208 |
Upstream charges data-and-finality because it posts calldata to Ethereum and updates the Dogecoin bridge. We charge rent and a signature instead. A genesis launch is dominated by the two rent-exempt accounts, not by compute.
Cost of every operation
| operation | typical fee (SOL) | notes |
|---|---|---|
| SPL transfer (existing ATA) | 0.000005 | settlement signature only |
| SPL transfer + create ATA | 0.00204 | settlement includes ATA rent |
| Emission crank | 0.000005 | MintTo of one epoch subsidy |
| Create mint + genesis | 0.00348 | mint rent + ATA rent + signatures |
| Burn | 0.000005 | no new accounts |
| Revoke mint / freeze authority | 0.000005 | SetAuthority, current authority signs |