Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
alan890104 committed Oct 16, 2023
2 parents dc3d29a + a703841 commit 518f30d
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 5 deletions.
8 changes: 5 additions & 3 deletions docs/nft/markdown-features.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,9 @@ Leveraging the advantages of TON parent-child contracts, NFT holders create a de
- This smart contract interface can be used for NFT auctions (or just buying/selling) in a decentralized and flexible manner.
- Sellers and bidders are able to create customized auctions and bids, enabling a comprehensive NFT auction/selling mechanism.

## Seller Actions### Auction Customization- `NFTAddress`: The address of the NFT being auctioned.
## Seller Actions

### Auction Customization- `NFTAddress`: The address of the NFT being auctioned.
- `reservePrice`: The auction begins when this price is reached, and users have a specific period of time to make subsequent higher bids. If `buyNowPrice` is also set, the reserve price cannot be higher than the `buyNowPrice`.
- `buyNowPrice`: The auction automatically ends when a buyer reaches this price.
- `auctionEnd`: The deadline for this NFT auction bidding.
Expand All @@ -35,7 +37,7 @@ message SetUpAuction {
## Bidder Actions
### Auction Participation
- `bidVale`: If there is already a bid, bidders must bid a higher amount by the bid increase percentage. But if this is already satisfied, bidders don't need to bid higher than the seller's set reserve price (in this case, the auction will not start). Therefore, if there are no bids on the auction, bidders can specify any amount.
- `bidValue`: If there is already a bid, bidders must bid a higher amount by the bid increase percentage. But if this is already satisfied, bidders don't need to bid higher than the seller's set reserve price (in this case, the auction will not start). Therefore, if there are no bids on the auction, bidders can specify any amount.
- Users can also make custom bids, specifying an NFT recipient, and if their bid is successful, the NFT will be transferred to that recipient.
### Direct Purchase
Expand All @@ -53,7 +55,7 @@ Sellers can:
Bidders can:
- Anyone can settle the auction and distribute the bids and NFT to the respective seller and recipient once the auction bid period has passed (the reserve bid has been met).
- When a bidder's `bidVale` is surpassed by a new bidder's `bidVale`, the previous bid's `bidVale` is returned to the bidder, and the new highest bid price and bidder are updated.
- When a bidder's `bidValue` is surpassed by a new bidder's `bidValue`, the previous bid's `bidValue` is returned to the bidder, and the new highest bid price and bidder are updated.
- The seller of the NFT cannot bid on their own NFT auction.
## Let's TON it up!!!
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ message SetUpAuction {
## Bidder Actions
### Auction Participation
- `bidVale`: 如果已經有人出價,競標者必須出更高的出價增加百分比金額。但如果這已經滿足,競標者無需出更高於賣家設定的最低價格的出價(在這種情況下,拍賣不會開始)。因此,如果在拍賣上沒有出價,競標者可以指定任何金額。
- `bidValue`: 如果已經有人出價,競標者必須出更高的出價增加百分比金額。但如果這已經滿足,競標者無需出更高於賣家設定的最低價格的出價(在這種情況下,拍賣不會開始)。因此,如果在拍賣上沒有出價,競標者可以指定任何金額。
- 用戶還可以進行自定義出價,並指定 NFT 接收者,如果他們的出價成功,則 NFT 將轉移給該接收者。
### Direct Purchase
Expand All @@ -56,7 +56,7 @@ Sellers can
Bidders can
- 在拍賣投標期限已過(最低出價已達到)的情況下,任何用戶都可以結算拍賣並將出價和 NFT 分發給相應的賣家和接收者。
- 當投標者的 `bidVale`,被新的投標者的 `bidVale` 超過時,會將前一筆競價的 `bidVale` 還給投標者,並更新新的最高競標價格以及競價者。
- 當投標者的 `bidValue`,被新的投標者的 `bidValue` 超過時,會將前一筆競價的 `bidValue` 還給投標者,並更新新的最高競標價格以及競價者。
- NFT的Seller不能對自己的NFT拍賣競標。
## Let's TON it up!!!
Expand Down

0 comments on commit 518f30d

Please sign in to comment.