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
Chainlink Automation
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
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 productPrice Calculation
Price = Reserve_Stablecoin / Reserve_YRT
Example:
1000 USDC / 1000 YRT = 1 USDC per YRTSwap 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 USDCDuration Conversion Table
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
