Here's something most people miss about @Dusk_Foundation Moonlight and Phoenix aren't just two transaction types, they're literally the only two ways fees get paid on the entire chain.
In Moonlight, it's straightforward. You set a gas_limit and gas_price, the network checks your balance can cover it, and fees work basically like Ethereum.
Phoenix is where it gets interesting. Since Phoenix transactions can be obfuscated, the fee itself has to be proven privately inside a zero-knowledge proof. The network never sees the actual numbers, it just verifies that inputs equal outputs plus fees, all without exposing what those amounts are.
Same chain, two completely different ways of proving you paid. And if a contract call fails, both models refund unused gas automatically, so you're not punished for a revert.
That's the kind of design detail that shows Dusk isn't bolting privacy onto an existing model, it's built into how the economy itself works.
#dusk $DUSK
In Moonlight, it's straightforward. You set a gas_limit and gas_price, the network checks your balance can cover it, and fees work basically like Ethereum.
Phoenix is where it gets interesting. Since Phoenix transactions can be obfuscated, the fee itself has to be proven privately inside a zero-knowledge proof. The network never sees the actual numbers, it just verifies that inputs equal outputs plus fees, all without exposing what those amounts are.
Same chain, two completely different ways of proving you paid. And if a contract call fails, both models refund unused gas automatically, so you're not punished for a revert.
That's the kind of design detail that shows Dusk isn't bolting privacy onto an existing model, it's built into how the economy itself works.
#dusk $DUSK