Calculates, validates, and manages fees related to posting actions.
use std::string; use std::type_name; use sui::coin; use sui::event; use sui::sui; use sage_admin::admin; use sage_admin::apps;
PostFees
Post
public struct PostFees has key
Show Fields
id: sui::object::UID, app: address, custom_coin_type: std::type_name::TypeName, like_post_fee_custom: u64, like_post_fee_sui: u64, post_from_post_fee_custom: u64, post_from_post_fee_sui: u64
PostFeesCreated
public struct PostFeesCreated has copy, drop
app_id: address, post_fees_id: address, custom_coin_type: std::type_name::TypeName, like_post_fee_custom: u64, like_post_fee_sui: u64, post_from_post_fee_custom: u64, post_from_post_fee_sui: u64
PostFeesUpdated
public struct PostFeesUpdated has copy, drop
post_fees_id: address, custom_coin_type: std::type_name::TypeName, like_post_fee_custom: u64, like_post_fee_sui: u64, post_from_post_fee_custom: u64, post_from_post_fee_sui: u64
custom_coin
const EIncorrectCoinType: u64 = 370;
const EIncorrectCustomPayment: u64 = 371;
sui_coin
const EIncorrectSuiPayment: u64 = 372;