launch_auction
An entrypoint that allows anyone to launch an auction for any NON whitelisted token.
type tez_t is unit
type fa12_token_t is address
type fa2_token_t is [@layout:comb] record [
token : address;
id : nat;
]
type token_t is
| Tez of tez_t
| Fa12 of fa12_token_t
| Fa2 of fa2_token_t
type launch_auction_t is [@layout:comb] record [
token : token_t;
amt : nat;
bid : nat;
]
Field | Type | Description |
---|---|---|
token | token_t | FA1.2/FA2/TEZ token |
amt | nat | Number of tokens for an auction |
bid | nat | First bet on auctions' tokens |
🌮 Taquito
const auctionAddress = "KT1...";
const params = {
token: {
token: "KT1...",
id: 0,
},
amt: 100,
bid: 10,
};
const auction = await tezos.contract.at(auctionAddress);
const operation = await dexCore.methodsObject.launch_auction(params).send();
await operation.confirmation();
305
- token for auction is whitelisted. It is not possible to start an auction with whitelisted tokens.308
- user's bid is less than minimum bid for an auction launch or less that previous bid.412
- non payable entrypoint (can't accept TEZ tokens during call of an entrypoint).
Last modified 1yr ago