Learn how to manage the royalty lifecycle for products.
invoices.generateMockInvoiceData(params)
: Generates mock invoice data with specified parameters
count
: Number of invoices to generate per quarterstartYear
: Starting year for the invoice dataquarters
: Number of quarters to generate data forassetPlatformId
: Platform-specific asset identifier (e.g., Roblox asset ID)royalties.register(params)
: Registers royalties from CSV invoice data
royalties.payOffchain(params)
: Initiates off-chain royalty payments
coreProductIds
: Array of product IDs to pay royalties forroyalties.acceptOffchain(inputs)
: Accepts off-chain royalty payments (licensor action)
inputs
: Array of acceptance inputs with product IDs and period rangesroyalties.denyOffchain(inputs)
: Denies off-chain royalty payments (licensor action)
inputs
: Array of denial inputs with product IDs and period rangesutils.pollJobStatus()
to monitor all async operations