Find your use cases and see how Tilia services can be applied to them. Your implementation can support more than one use case.
See the code in the marketplace tutorial
Tilia supports marketplaces in which users can buy and sell from each other in tokens or fiat currency.
Users pay other users
Market can use tokens or fiat currency in transactions
Earned tokens can be paid to recipients in fiat currency
Optionally:
The publisher can be the only vendor in the market
Market can support escrow sales
Market can collect fees from transactions
Creators (users that provide products and services) can collect royalties
Onboarding new users
Register users (API)
Capture user payment methods (UI)
Collect tax information from recipients (UI)
Making common transactions
Create invoices with single and multiple recipients
Checkout and pay invoice
Paying out to users
- Users receive fiat currency for earned tokens
See the code in the NFT tutorial
Tilia supports publishers who sell NFTs for tokens or fiat currency.
Users buy products from market using tokens or fiat currency
Product delivery is processed by application
Payment is held in escrow until NFT is delivered
Onboarding new users
Register users (API)
Capture user payment methods (UI)
Making common transactions
Create invoices (API)
Hold invoices in escrow until delivery is confirmed
Manage taxes on payment processing
Confirm delivery
Checkout and pay invoice
See the code in the rewards tutorial
Tilia supports rewarding users by enabling publishers to award tokens to users without involving a purchase.
The publisher pays users in tokens
Users can use these tokens in the application or the tokens can be paid out to the user in fiat currency.
Onboarding new users
Register users (API)
Collect tax information from recipients (UI)
Making common transactions
- Transfer tokens to users
Paying out to users
- Users receive fiat currency for tokens
See the code in the royalty and commission tutorial
Tilia supports paying creators royalties for content sold by other users and paying commissions on items sold.
Publisher pays other creators (users) a portion of a transaction amount
Publisher collects fees from each transaction amount
Publisher can add these features to other use cases, such as a Marketplace
Onboarding new users
Register users (API)
Capture user payment methods (UI)
Collect tax information from recipients (UI)
Making common transactions
Create invoices with multiple recipients (API)
Checkout and pay recipient from invoice
Recipients collecting money
- Pay recipients
See the code in the patronage tutorial
Tilia supports patronage where users can access the content of other users by paying in tokens or fiat currency.
Users pay creators, who are other users, to access their content
Users can pay with tokens or fiat currency
The publisher pays creators from the transactions
Options:
The publisher can delay payments to creators
The publisher can collect fees from transactions
Creators can collect royalties from transactions
One invoice can pay multiple creator (recipient) accounts
Onboarding new users
Register users (API)
Capture user payment methods (UI)
Collect tax information from recipients (UI)
Making common transactions
Create invoices with multiple recipients
Pay invoices
Delay funds transfers from payments
Transfer funds from payers to recipients
Paying out to users
- Users receive fiat currency for tokens
See the code in the contests tutorial
Tilia supports contests and skilled gaming competitions in your application.
The publisher creates contests or games of skill.
Users can pay an entry fee to participate
Application determines winners
Publisher pays contest winners
Winnings can be used in platform or paid out to users
This use case can be included with other use cases, such as Marketplace
Onboarding participants
Register users (API)
Create contest wallet (if necessary)
Capture user payment methods (UI)
Collect tax information from recipients (UI)
Making common transactions
Create invoices for entry fees
Checkout and pay invoice
Users collecting money
- Pay winner