nft-contracts icon indicating copy to clipboard operation
nft-contracts copied to clipboard

Set of TON NFT related contracts & code

Getgems NFT contracts

This repository is a collection of contracts for TON blockchain used at getgems.io

Including:

  • standard NFT, collection, sale & marketplace implementations with tests
  • SBT implementation with tests
  • Getgems marketplace contract with tests
  • Getgems sale contract with tests
  • Getgems Single-NFT contract with tests
  • NFT Swap contract with tests

For sale contracts

  • marketplace royalty: 5% (marketplaceFeeFactor: 5, marketplaceFeeBase: 100)
  • marketplaceFeeAddress: EQCjk1hh952vWaE9bRguFkAhDAL5jj3xj9p0uPWrFBq_GEMS
  • marketplaceAddress: EQBYTuYbLf8INxFtD8tQeNk5ZLy-nAX9ahQbG_yl1qQ-GEMS

About EQAIFunA...Q-AR

Любой пользователь может использовать контракт https://tonviewer.com/EQAIFunALREOeQ99syMbO6sSzM_Fa1RsPD5TBoS0qVeKQ-AR для выставления нфт на продажу. getgems не несет ответственности за пользователей, которые использую его с целью обмана. Для покупки нфт напрямую из блокчейна необходимо проверять код контракта и правильность заполнения данных контракта.

Any user can use the contract https://tonviewer.com/EQAIFunALREOeQ99syMbO6sSzM_Fa1RsPD5TBoS0qVeKQ-AR to put NFTs for sale. getgems is not responsible for users who use it for the purpose of deception. To purchase NFT directly from the blockchain, you need to check the contract code and the correctness of the contract data.

Actual sale contracts supported by getgems.io

nft-fixprice-sale-v3r3.fc

  • code hash base64(JCIfpXHlQuBVx3vt/b9SfHr0YM/cfzRMRQeHtM+h600=)
  • code hash hex(24221FA571E542E055C77BEDFDBF527C7AF460CFDC7F344C450787B4CFA1EB4D)
  • code boc NftFixPriceSaleV3R3CodeBoc NftFixpriceSaleV3.source.ts:29
  • storage format buildNftFixPriceSaleV3R3DataCell NftFixpriceSaleV3.data.ts:120
  • example testnet https://testnet.tonviewer.com/EQAPPKyXhe64XiwNNhv3Y1l15v0PWqbOonQDL9s2-8vZPlx9
  • example mainnet https://tonviewer.com/EQCUn-X9Uhe1EkNRhHGT-Jx0y5RX5nj7MB9WgHi7c04wYNZw
  • contract description (ru): description-ru.md

nft-auction-v3r3.func

  • code hash base64(u29ireD+stefqzuK6/CTCvmFU99gCTsgJ/Covxab/Ow=)
  • code hash hex(bb6f62ade0feb2d79fab3b8aebf0930af98553df60093b2027f0a8bf169bfcec)
  • code boc NftAuctionV3R3CodeBoc NftAuctionV2.source.ts
  • storage format buildNftAuctionV3R3DataCell NftAuctionV2.data.ts
  • example testnet https://testnet.tonviewer.com/kQC_fD_gbAgXsuizLU-5usV4sIuRhotmM3DYIUSkBpFYXwAR
  • example mainnet https://tonviewer.com/EQCX_PNPUnJ1--3gKTR3jPj9OOJl4iwi132-07Q413vRIqI8
  • contract description (ru): description-ru.md

nft-offer-v1r3.fc

  • code hash base64(bl1mf6bvqBh8bQKe/UAVYBIy/S42wpHbw0be2rbcgCQ=)
  • code hash hex(6E5D667FA6EFA8187C6D029EFD4015601232FD2E36C291DBC346DEDAB6DC8024)
  • code boc NftOffer.source.ts:13
  • storage format NftOfferData.ts:116
  • example mainnet: https://tonviewer.com/EQAPCdspv0uVHTa3ItpR49FlBEaaBKFDz5G8m6fmEyqhyY3J
  • example testnet: https://testnet.tonviewer.com/0QCueSxg3HIgAJkuyuGZN3N-b88OxSqpECWdEDn-ns2o0ooo
  • contract description (ru): index-notice-ru.md

Deprecated sale contracts

nft-auction-v3r2.func

  • code hash base64(G9nFo5v_t6DzQViLXdkrgTqEK_Ze8UEJOCIAzq-Pct8)
  • code hash hex(1BD9C5A39BFFB7A0F341588B5DD92B813A842BF65EF14109382200CEAF8F72DF)
  • code boc NftAuctionV2.source.ts:7
  • storage format NftAuctionV2.data.ts:11
  • example https://tonviewer.com/EQDQq1YoQr9P9jNSRalcq6_PJjYSJKrsG5zLuvyVp74aoTp7

nft-fixprice-sale-v3r2.fc

  • code hash base64(3rU7bFdlwebNI4v0e8XoO6WWvcwEsLhM1Qqx5HSgjzE)
  • code hash hex(DEB53B6C5765C1E6CD238BF47BC5E83BA596BDCC04B0B84CD50AB1E474A08F31)
  • code boc NftFixpriceSaleV3.source.ts:25
  • storage format NftFixpriceSaleV3.data.ts:19
  • example https://tonviewer.com/EQDxTK7_BNQ9Vx7c2NENtvQdNlDs92foEzmjuc48vAoCDt86

nft-fixprice-sale-v3.fc

  • code hash base64(MgUN-sRPZIZrzIbyzZ4TBf6dyts5WcACI3z7CQLUQyM)
  • code hash hex(32050DFAC44F64866BCC86F2CD9E1305FE9DCADB3959C002237CFB0902D44323)
  • code boc NftFixpriceSaleV3.source.ts:20
  • storage format NftFixpriceSaleV3.data.ts:19
  • example https://tonviewer.com/EQDhQQWcxuN8MeEm75pOgT3E2XeIUPAhz1Frmy5oufsXED8m

nft-fixprice-sale-v2.fc

  • code hash base64(gnj0xSM95vvtyWmvUZNEp6m__FRIVtuphqlcC8-Fcck)
  • code hash hex(8278F4C5233DE6FBEDC969AF519344A7A9BFFC544856DBA986A95C0BCF8571C9)
  • code boc NftFixpriceSaleV2.source.ts:10
  • storage format NftFixpriceSaleV2.data.ts:18
  • example https://tonviewer.com/EQCQJVX5xrOZNo69w6b2SK-D8gTkG8pfEuldIKXM4Kdn2j_U

nft-auction-v2.func

  • code hash base64(ZmiHL6eXBUQ__UdSPo6eqfdquZ-aC1nSfej4GhwnudQ)
  • code hash hex(6668872FA79705443FFD47523E8E9EA9F76AB99F9A0B59D27DE8F81A1C27B9D4)
  • code boc NftAuctionV2.source.ts:3
  • storage format NftAuctionV2.data.ts:25
  • example https://tonviewer.com/EQAN1LCxXZtfM1kVrBTcEP1KRRlwNmhOcue6w0NXt6O4trU8