Glossary

Important term definitions for the Owna Finance platform.


A

AMM (Automated Market Maker)

Algorithm for automatic price discovery based on supply-demand. Owna-DEX uses the Constant Product AMM formula: x * y = k

Auto Distribution

Automatic yield distribution system via Chainlink Automation. Users don't need to claim manually - USDC is sent to wallet automatically.

AutoDistributor

Smart contract that runs Chainlink Automation to trigger snapshots and distribute yield.


B

Base

Ethereum Layer 2 (L2) blockchain. Owna Finance platform is deployed on Base for lower gas fees and faster transactions.

BaseScan

Block explorer for Base blockchain. URL: https://sepolia.basescan.org (testnet), https://basescan.org (mainnet)


C

Decentralized automation network that runs AutoDistributor contract automatically when maturity date is reached.

Constant Product AMM

AMM formula: x * y = k where x and y are reserves, k is constant. Used in Owna-DEX for pricing.


D

DEX (Decentralized Exchange)

Decentralized trading platform. Owna-DEX allows trading YRT tokens with fair price discovery.

Duration

Length of fundraising period in seconds. Example: 180 seconds (3 minutes), 7776000 seconds (90 days).


E

ERC20

Token standard di Ethereum. YRT tokens are ERC20-compatible tokens dengan additional snapshot functionality.


F

Factory (OwnaFactory)

Smart contract to create and manage liquidity pools in Owna-DEX.

Factory (YRTFactory)

Smart contract to create YRT tokens and manage periods.

Fee Recipient

Wallet address that receives swap fees (0.3%) from DEX trading.

Fundraising Period

Period where users can buy/sell YRT tokens. Duration is flexible (input in seconds).


G

GAP Period

Period between snapshot and start of next period. Property owner can mint additional tokens during GAP period.

Period 1 ends → Snapshot → [GAP PERIOD] → Period 2 starts

                    Mint allowed here!

I

IDRX

Mock Indonesian Rupiah stablecoin (testnet). Production will use real IDRX.

Impermanent Loss

Temporary loss experienced by liquidity providers when token price ratio changes. Can be offset by trading fees.

Isolated Pricing

Each property has a separate YRT token and pool, so prices don't affect each other.


L

Liquidity

Total value of tokens in the pool. Higher liquidity = lower price impact.

Liquidity Provider (LP)

User who provides liquidity to pool by depositing YRT + USDC. Earns 0.3% swap fees.

LP Token

Token received by liquidity provider as proof of ownership. Can be redeemed for underlying tokens + fees.


M

Maturity Date

Due date of fundraising period. Snapshot is triggered at maturity date.

Multi-Period

System that enables multiple fundraising cycles (Q1, Q2, Q3...) per property. Each period is independent.


O

OnchainKit

Coinbase toolkit for building onchain apps. Used for frontend integration.

Owna-DEX

Decentralized exchange for property token trading with isolated pricing per property.

OwnaFactory

Smart contract to create and manage DEX pools.

OwnaPool

Individual AMM pool for a specific property (YRT + USDC pair).

OwnaRouter

Smart contract interface for user operations (swap, add/remove liquidity).


P

Period

Fundraising & yield distribution cycle. Example: Period 1 (Q1), Period 2 (Q2), etc.

Pool

Liquidity pool in DEX containing YRT + USDC tokens. Each property has its own isolated pool.

Price Impact

Price change caused by swap transaction. Larger swaps = higher price impact.

Property Owner

Owner of the tokenized property. Has admin privileges to mint tokens, start periods, deposit yield.


R

ReentrancyGuard

Security pattern to prevent reentrancy attacks. Used in all state-changing functions.

Reserves

Total amount of tokens in the pool. Used to calculate price via AMM formula.

Router

Smart contract that users interact with for swap and liquidity operations.


S

Series

Representation of a tokenized property. Created via YRTFactory.createSeries().

Series Admin

Property owner address with admin privileges for a specific series.

Series ID

Unique identifier for tokenized property. Example: 1, 2, 3...

Slippage

Difference between expected price and actual execution price. Caused by price movement during transaction.

Slippage Protection

Min/max amounts in swap transactions to protect from excessive slippage.

Snapshot

"Freeze balances" at maturity date to determine yield distribution. Saves holder addresses + balances.

Snapshot Holders

List of addresses that hold tokens at snapshot time. Used for fair yield distribution.

Swap

Exchange one token for another via DEX. Example: Swap USDC for YRT.

Swap Fee

Fee charged on swaps (0.3%). Goes to fee recipient (not LPs in current implementation).


T

Total Supply

Total number of YRT tokens that exist for a specific property.

Total Value Locked (TVL)

Total value of all tokens in the pool. Indicator of pool liquidity.


U

Underlying Token

Stablecoin used to buy YRT and distribute yield. Example: USDC, IDRX.

USDC

USD Coin stablecoin. MockUSDC (testnet) has 18 decimals, real USDC (mainnet) has 6 decimals.

Upkeep

Chainlink Automation job yang runs AutoDistributor contract automatically.


Y

Yield

Profit/income from property that is distributed to YRT token holders.

Yield Distribution

Process of distributing yield proportionally to snapshot holders. Handled automatically via AutoDistributor.

YRT (Yield Receipt Token)

ERC20 token representing ownership share in tokenized property. Each property has unique YRT.

YRTFactory

Main smart contract to create YRT tokens and manage multi-period system.

YRTToken

Individual ERC20 token contract for a specific property. Includes snapshot functionality.


Symbols & Abbreviations

Symbol
Meaning

AMM

Automated Market Maker

DEX

Decentralized Exchange

LP

Liquidity Provider

TVL

Total Value Locked

YRT

Yield Receipt Token

USDC

USD Coin

IDRX

Indonesian Rupiah X

Q1/Q2/Q3

Quarter 1/2/3 (Period numbering)

18 decimals

Standard ERC20 decimal precision

0.3%

Default swap fee


Formula Reference

AMM Constant Product

k = x × y (constant)

Where:
- x = Reserve of Token A
- y = Reserve of Token B
- k = Constant product

Price Calculation

Price = Reserve_Stablecoin / Reserve_YRT

Example:
1000 USDC / 1000 YRT = 1 USDC per YRT

Swap Output

Output = (Input × Reserve_Out) / (Reserve_In + Input)

After fee:
Output = (Input × 0.997 × Reserve_Out) / (Reserve_In + Input × 0.997)

Yield Distribution

User_Yield = (User_Balance / Total_Supply) × Total_Yield

Example:
(100 YRT / 1000 YRT) × 10,000 USDC = 1,000 USDC

Duration Conversion Table

Time Period
Seconds
Formula

1 minute

60

1 × 60

3 minutes

180

3 × 60

1 hour

3,600

1 × 3600

1 day

86,400

1 × 86400

7 days

604,800

7 × 86400

30 days

2,592,000

30 × 86400

90 days

7,776,000

90 × 86400

365 days

31,536,000

365 × 86400


Need more clarification? Check FAQ or full documentation.


Last Updated: October 2025

Last updated