Storage and types overview
Last updated
Last updated
Field | Type | Description |
---|---|---|
Field | Type | Description |
---|---|---|
Field | Type | Description |
---|---|---|
Field | Type | Description |
---|---|---|
Field | Type | Description |
---|---|---|
Field | Type | Hint | Description |
---|---|---|---|
Field | Type | Description |
---|---|---|
Field | Type | Description |
---|---|---|
token_id
Token's ID
token_info
map(string, bytes)
Mapping of token's keys to token's info
allowances
set(address)
Set of accounts who can transfer user's LP tokens
token_a
Token A
token_b
Token B
token_a_pool
nat
Supply of token A in the pool
token_b_pool
nat
Supply of token B in the pool
token_a_price_cml
nat
Cumulative price of token A
token_b_price_cml
nat
Cumulative price of token B
total_supply
nat
Total supply of LP token
last_block_timestamp
timestamp
Timestamp of the last block that is used for cumulative prices calculation
bucket
option(address)
Bucket contract address (only for TOK/TEZ pools)
created_at
timestamp
Timestamp of permit creation
expiry
option(seconds_t)
Permit's default expiry (see TZIP-017 for more details)
permits
map(blake2b_hash_t, permit_info_t)
Mapping of permits' hashes (bytes) to their info
expiry
option(seconds_t)
User's permits default expiry (see TZIP-017 for more details)
interface_fee
nat
Float value multiplied by 1e+18
Fee that goes to referrers or UI/UX providers charged from exchanged amount
swap_fee
nat
Float value multiplied by 1e+18
Fee charged from exchanged amount that goes to the liquidity pool (for liquidity providers)
auction_fee
nat
Float value multiplied by 1e+18
Fee charged from exchanged amount that goes to the Auction contract
withdraw_fee_reward
nat
Float value multiplied by 1e+18
The % of the rewards that will be transferred to the transaction sender when he calls withdraw_auction_fee entrypoint
token_metadata
big_map(token_id_t, token_metadata_t)
Mapping of pools' IDs to their metadata
ledger
big_map((address * token_id_t), nat)
Mapping of accounts' addresses and pools' IDs to their LP tokens' balances
accounts
big_map((address * token_id_t), account_t)
Mapping of accounts' addresses and pools' IDs to their accounts
tokens
big_map(token_id_t, tokens_t)
Mapping of pools' IDs to their tokens
token_to_id
big_map(bytes, token_id_t)
Mapping of tokens (packed to bytes) to their pool IDs
pairs
big_map(token_id_t, pair_t)
Mapping of tokens' IDs to information about the pools of these tokens
permits
big_map(address, user_permits_t)
Mapping of accounts to created by them permits (see TZIP-017 for more details)
interface_fee
big_map((token_t * address), nat)
Mapping of FA1.2/FA2 tokens and referrers or UI/UX providers to their fees balances in these tokens
interface_tez_fee
big_map((token_id_t * address), nat)
Mapping of pair IDs and referrers or UI/UX providers to their fees balances in TEZ tokens
auction_fee
big_map(token_t, nat)
Mapping of FA1.2/FA2 tokens to their fees balances in these tokens that will go to the Auction contract
auction_tez_fee
big_map(token_id_t, nat)
Mapping of pair IDs to their fees balances in TEZ tokens that will go to the Auction contract
managers
set(address)
A set of addresses who can update tokens metadata. Can be updated by an administrator
fees
Fees that applies during each swap or flash_swap operation
admin
address
Administrator of the contract
pending_admin
option(address)
Pending administrator that should accept his new administrator role (if he is not None
)
baker_registry
address
BakerRegistry contract address
flash_swaps_proxy
address
FlashSwapsProxy contract address. Can be changed by an administrator
auction
address
permits_counter
counter_t (nat)
Number of permits created in this contract
default_expiry
seconds_t (nat)
Permits default expiry (see TZIP-017 for more details)
entered
bool
Indicator that helps to avoid reentrancy
tokens_count
nat
Number of exchanges (pairs) launched in this contract
collecting_period
nat
storage
Actual storage of the contract
dex_core_lambdas
big_map(nat, bytes)
Contract's lambda-methods
metadata
big_map(string, bytes)
Contract's metadata according to TZIP-016