Search Apps Documentation Source Content File Folder Download Copy Actions Download

doc.gno

0.96 Kb ยท 16 lines
 1// Package common provides shared utilities and mathematical functions for GnoSwap protocol contracts.
 2//
 3// The package contains essential mathematical functions, helper utilities, and shared
 4// logic used across the GnoSwap protocol. It provides implementations for concentrated liquidity
 5// calculations, price/tick conversions, GRC20 token operations, and native coin handling.
 6//
 7// This package serves as the mathematical foundation for the protocol, implementing algorithms
 8// based on Uniswap V3's concentrated liquidity model with Q64.96 fixed-point arithmetic.
 9//
10// Key components:
11// - Tick Math: Price-tick conversion functions for concentrated liquidity positions
12// - Liquidity Math: Liquidity calculations based on token amounts and price ranges
13// - GRC20 Registry Helpers: Convenient wrappers for GRC20 token operations
14// - Coin Utilities: Native coin (GNOT) handling and validation
15// - Assertion Utilities: Input validation and authorization checks
16package common