API reference
ShellAccumulatorRootUSDC
Entry points
buyShellFor(address buyer)
buyShellFor(address buyer)function buyShellFor(address buyer) publicclaimUSDC(uint16 D, uint64 orderId, address seller)
claimUSDC(uint16 D, uint64 orderId, address seller)function claimUSDC(uint16 D, uint64 orderId, address seller) publicAdmin
setPubkey(uint256 pubkey)
setPubkey(uint256 pubkey)function setPubkey(uint256 pubkey) public onlyOwnerPubkey acceptGetters
getQueueState(uint16 D)
getQueueState(uint16 D)getDetails()
getDetails()getSellOrderAddress(uint16 D, uint64 orderId)
getSellOrderAddress(uint16 D, uint64 orderId)owedUsdcTotal()
owedUsdcTotal()getSellerShellPool()
getSellerShellPool()getUsdcBalance()
getUsdcBalance()getNacklInfo()
getNacklInfo()getVersion()
getVersion()ShellSellOrderLot
Entry points
claim()
claim()onReceiveUSDC(uint128 amount)
onReceiveUSDC(uint128 amount)Getters
getDetails()
getDetails()getVersion()
getVersion()Exchange
Entry points
onTransferReceived(address from, address to, uint128 value, uint128 balance)
onTransferReceived(address from, address to, uint128 value, uint128 balance)mintAndSend(address recipient, uint128 value, uint64 nonce)
mintAndSend(address recipient, uint128 value, uint64 nonce)mintAndSendAccumulator(address buyer, uint128 value, uint64 nonce)
mintAndSendAccumulator(address buyer, uint128 value, uint64 nonce)Admin
setPubkey(uint256 pubkey)
setPubkey(uint256 pubkey)triggerTransaction(address txAddr)
triggerTransaction(address txAddr)Getters
getUsdcWallet()
getUsdcWallet()getOwnerPubkey()
getOwnerPubkey()getTotalMinted()
getTotalMinted()getNonces()
getNonces()getVersion()
getVersion()AccumulatorLib
calculateSellOrderAddress(TvmCell code, address root, uint16 denom, uint64 orderId)
calculateSellOrderAddress(TvmCell code, address root, uint16 denom, uint64 orderId)composeSellOrderStateInit(TvmCell code, address root, uint16 denom, uint64 orderId)
composeSellOrderStateInit(TvmCell code, address root, uint16 denom, uint64 orderId)buildSellOrderCode(TvmCell originalCode, address root)
buildSellOrderCode(TvmCell originalCode, address root)Events
Root events
Event
Ext Addr
Fields
Emitted when
Lot events
Event
Target
Fields
Exchange events
Event
Ext Addr
Fields
Emitted when
Error Codes
Accumulator errors (Root + SellOrderLot)
Code
Name
Meaning
Exchange errors
Code
Name
Meaning
Constants
Token IDs and decimals
Constant
Value
Used in
NACKL emission
Constant
Value
Meaning
Denominations
Last updated