Fees
Defines:
public struct PostFees has key {
id: UID,
app: address,
custom_coin_type: TypeName,
like_post_fee_custom: u64,
like_post_fee_sui: u64,
post_from_post_fee_custom: u64,
post_from_post_fee_sui: u64
}Assert Payment **
The assert_*_payment functions have these effects:
Throws error (370 - EIncorrectCoinType) if provided CoinType does not match the configured CoinType
Throws error (371 - EIncorrectCustomPayment) if the custom payment does not match the configured amount
Throws error (372 - EIncorrectSuiPayment) if the sui payment does not match the configured amount
Create
The create function has these effects:
Creates PostFees
Adds the PostFees address to the App dynamic field
Emits the "PostFeesCreated" event:
Shares the PostFees
Update
The update function has these effects:
Updates the PostFees data
Emits the "PostFeesUpdated" event:
Last updated