Common use cases of Tilia services
Find your use cases and see how Tilia services can be applied to them. Your implementation can support more than one use case.
Marketplace
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.
Marketplace interaction model
- 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
How Tilia supports marketplaces
-
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
NFT sales
See the code in the NFT tutorial
Tilia supports publishers who sell NFTs for tokens or fiat currency.
NFT interaction model
- 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
How Tilia supports NFT sales
-
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
User rewards
See the code in the rewards tutorial
Tilia supports rewarding users by enabling publishers to award tokens to users without involving a purchase.
User rewards interaction model
- 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.
How Tilia supports user rewards
-
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
Royalty and commission payments
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.
Royalty and commission payment interaction model
- 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
How Tilia supports royalties and commission payments
-
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
Patronage
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.
Patronage interaction model
- 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
How Tilia supports patronage
-
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
Contests and skilled gaming
See the code in the contests tutorial
Tilia supports contests and skilled gaming competitions in your application.
Contests and skilled gaming interaction model
- 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
How Tilia supports contests and skilled gaming
-
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