Skip to main content

ContractPlatformFee class

Handle platform fees and recipients

Example

const contract = await sdk.getContract("{{contract_address}}");
const feeInfo = await contract.platformFee.get();
await contract.platformFee.set({
platform_fee_basis_points: 100, // 1% fee
platform_fee_recipient: "0x...", // the fee recipient
});

Constructors

ConstructorModifiersDescription
(constructor)(contractWrapper)Constructs a new instance of the ContractPlatformFee class

Properties

PropertyModifiersTypeDescription
featureName"PlatformFee"

Methods

MethodModifiersDescription
get()Get the platform fee recipient and basis points
set(platformFeeInfo)Set the platform fee recipient and basis points

Signature:

export declare class ContractPlatformFee<TContract extends IPlatformFee> implements DetectableFeature

Implements: DetectableFeature

Remarks

Configure platform fees for a contract, which can be applied on certain paid transactions