Search by name, SuiNS, address, digest, object ID, coin type or checkpoint.

API

protocol_fee

Module0x7713…9f9d
Move path
0xaec9…5faa::protocol_fee
Functions
108 public, 0 entry
Structs
1
Friend modules
router
protocol_fee

Declarations

Rebuilt from the module interface. No verified source is published, and function bodies are only available as bytecode.

module protocol_fee;
struct ProtocolFeeConfig has store, key {
id: UID,
version: u64,
dev_wallet: address,
total_protocol_fee_percent_base_18: u64,
treasury_fee_percent_base_18: u64,
dev_wallet_fee_percent_base_18: u64,
referee_discount: u64,
}
public fun change_fee_percentages(&admin::AdminCap,&mut ProtocolFeeConfig,&mut Option<u64>,&mut Option<u64>,&mut Option<u64>,&mut Option<u64>,&mut Option<u64>)
fun check_version(&ProtocolFeeConfig)
public(package) fun create_config<T0: drop>(&T0): ProtocolFeeConfig
public fun dev_wallet_fee(&ProtocolFeeConfig): u64
public fun distribute_protocol_fees<T0>(&ProtocolFeeConfig,&mut treasury::Treasury,&mut Coin<T0>)
public fun referee_discount(&ProtocolFeeConfig): u64
public fun take_percent_base_18(u64, u64): u64
public fun total_protocol_fee(&ProtocolFeeConfig): u64
public fun treasury_fee(&ProtocolFeeConfig): u64
public fun update_dev_wallet_address(&admin::AdminCap,&mut ProtocolFeeConfig,address)