UNPKG

@algodex/algodex-sdk

Version:

API calls for interacting with the Algorand blockchain

42 lines (30 loc) 1.49 kB
# ℹ Order Transactions Importing from sdk api statics ```jsx import AlgodexApi from '@algodex/algodex-sdk' AlgodexApi.txns.makePlaceAlgoTxns ``` Importing destructured ```jsx import {txns} from '@algodex/algodex-sdk' txns.makePlaceAlgoTxns ``` Import directly ```jsx import {makePlaceAlgoTxns} from '@algodex/algodex-sdk/lib/txns'; // or preferably import makePlaceAlgoTxns from '@algodex/algodex-sdk/lib/txns/makePlaceAlgoTxns'; ``` Interacting with the smart contracts happens in the delegate templates located in ../teal/templates. There are two types of delegate contracts, Buy(Algo) and Sell(ASA). There are three types of execution for each contract, Maker(Place) | Taker(Execute) | Both | Type | Execution | Path | Description | |----------|-----------|-----------------------|-------------------------------------| | Buy | Maker | ./makePlaceAlgoTxns | Place Algos into the Buy Orderbook | | Sell | Maker | ./makePlaceAsaTxns | Place Asset into the Sell Orderbook | | Buy | Taker | ./makeExecuteAsaTxns | Take from the Sell/ASA Orderbook | | Sell | Taker | ./makeExecuteAlgoTxns | Take from the Buy/ALGO Orderbook | | Buy | Execute | ./makeExecuteAlgoTxns | Execute against Buy/Algo Orders | | Sell | Execute | ./makeExecuteAsaTxns | Execute against Sell/Asset Orders | | Buy/Sell | Both | ./makeTxns | Computed Maker/Taker orders |