Примеры смарт-контрактов
warning
Эта страница переведена сообществом на русский язык, но нуждается в улучшениях. Если вы хотите принять участие в переводе свяжитесь с @alexgton.
На этой странице вы можете найти ссылки на смарт-контракты TON, реализованные для различного программного обеспечения.
к сведению
Убедитесь, что вы тщательно протестировали контракты перед их использованием в производственной среде. Это критически важный шаг для обеспечения надлежащего функционирования и безопасности вашего программного обеспечения.
Смарт-контракты FunC
Контракты, используемые в продакшене
Контракты | Описание |
---|---|
wallet-contract 🪄 Запустить в WebIDE | Wallet v4 — это предлагаемая версия кошелька для замены v3 или более старых кошельков |
liquid-staking-contract 🪄 Запустить в WebIDE | Liquid Staking (LSt) — это протокол, который связывает держателей TON всех уровн ей с операторами аппаратных узлов для участия в валидации блокчейна TON посредством объединения активов. |
modern_jetton 🪄 Запустить в WebIDE | Реализация стандартного жетона с дополнительными withdraw_tons и withdraw_jettons. |
highloadwallet-v3 | Этот кошелек предназначен для тех, кому необходимо отправлять транзакции на очень высоких скоростях, например, на криптовалютных биржах. |
stablecoin-contract | Смарт-контракты жетона с функцией управления, используемые для стейблкоинов, таких как USDt. |
governance-contract 🪄 Запустить в WebIDE | Основные контракты блокчейна TON elector-code.fc и config-code.fc . |
bridge-func 🪄 Запустить в WebIDE | Мост Toncoin TON-EVM. |
token-bridge-func 🪄 Запустить в WebIDE | Мост токена TON-EVM - смарт-контракты FunC. |
lockup-wallet-contract/universal 🪄 Запустить в WebIDE | Универсальный кошелек с блокировкой - это контракт, который может хранить монеты с блокировкой и ограничениями. |
lockup-wallet-contract/vesting 🪄 Запустить в WebIDE | Смарт-контракт кошелька для вестинга |
multisig-contract 🪄 Запустить в WebIDE | (n, k) -мультиподписной кошелек - это кошелек с n держателями закрытых ключей, который принимает запросы на отправку сообщений, если запрос собирает не менее k подписей держателей. |
token-contract 🪄 Запустить в WebIDE | Смарт-контракты взаимозаменяемых, невзаимозаменяемых и полувзаимозаменяемых токенов |
dns-contract 🪄 Запустить в WebIDE | Смарт-контракты доменной зоны .ton . |
nominator-pool 🪄 Запустить в WebIDE | Смарт-контракт пула номинаторов |
single-nominator-pool 🪄 Запустить в WebIDE | Смарт-контракт Единый пул номинаторов |
vesting-contract 🪄 Запустить в WebIDE | Контракт Вестинга позволяет вам заблокировать определенное количество Toncoin на указанное время и постепенно разблокировать их. |
storage 🪄 Запустить в WebIDE | Поставщик услуг хранения данных TON и контракты структуры |
Экосистемные контракты
Контракты | Описание |
---|---|
telemint 🪄 Запустить в WebIDE | Контракты на имена пользователей Telegram (nft-item.fc ) и номера Telegram (nft-item-no-dns.fc ). |
capped-fungible-token 🪄 Запустить в WebIDE | Базовая реализация смарт-контрактов для кошелька жетонов и минтера жетонов |
gusarich-airdrop | Реализация масштабируемой системы эирдропов для блокчейна TON. Она может использоваться для распределения жетонов в цепочке на любое количество кошельков. |
getgems-io/nft-contracts 🪄 Запустить в WebIDE | Контракты Getgems NFT |
lockup-wallet-deployment 🪄 Запустить в WebIDE | Развертывание и выполнение контракта блокировки от начала до конца |
WTON 🪄 Запустить в WebIDE | Этот смарт-контракт обеспечивает реализацию обернутого Toncoin, называемого WTON. |
wton-contract 🪄 Запустить в WebIDE | контракты wTON |
contract-verifier-contracts 🪄 Run in WebIDE | Контракты реестра источников, в которых хранится доказательство on-chain для каждого хэша ячейки кода. |
vanity-contract 🪄 Запустить в WebIDE | Смарт-контракт, который позволяет "майнить" любой подходящий адрес для любого контракта. |
ton-config-smc 🪄 Запустить в WebIDE | Простой контракт для хранения версионных данных в блокчейне TON. |
ratelance 🪄 Запустить в WebIDE | Ratelance — это фриланс-платформа, которая стремится устранить барьеры между потенциальными работодателями и работниками. |
logger.fc 🪄 Запустить в WebIDE | Контракт, сохраняющий данные в локальном хранилище. |
ton-nominators 🪄 Запустить в WebIDE | Исходный код пула номинаторов Ton Whales. |
ton-link-contract-v3 🪄 Запустить в WebIDE | Ton-link позволяет смарт-контрактам получать доступ к данным за пределами блокчейна, сохраняя при этом безопасность данных. |
delab-team/fungible-token 🪄 Запустить в WebIDE | Реализация взаимозаменяемого токена DeLab TON |
whitelisted-wallet.fc 🪄 Запустить в WebIDE | Простой контракт с белым списком кошельков |
delab-team/jetton-pool 🪄 Запустить в WebIDE | Смарт-контракт жетона PoolTON предназначен для создания фагминг пулов. |
ston-fi/contracts 🪄 Запустить в WebIDE | Основные контракты Stonfi DEX |
onda-ton 🪄 Запустить в WebIDE | Onda Lending Pool — основные смарт-контракты первого кредитного протокола на TON |
ton-stable-timer 🪄 Запустить в WebIDE | Контракт TON Стабильный таймер |
HipoFinance/contract 🪄 Запустить в WebIDE | hTON — это децентрализова нный, не требующий разрешений, открытый протокол ликвидного стейкинга на блокчейне TON |
Контракты для обучения
Контракты | Описание |
---|---|
counter.fc 🪄 Запустить в WebIDE | Смарт-контракт счетчика с комментариями. |
simple-distributor 🪄 Запустить в WebIDE | Простое распределение TON. |
ping-pong.fc 🪄 Запустить в WebIDE | Простой контракт для тестирования отправки Toncoin в разных режимах. |
ton-random 🪄 Запустить в WebIDE | Два контракта, которые помогут вам генерировать случайные числа в сети. |
Blueprint simple contract 🪄 Запустить в WebIDE | Пример смарт-контракта |
Blueprint jetton_minter.fc 🪄 Запустить в WebIDE | Пример смарт-контракта для выпуска жетонов в сети. |
Simple TON DNS Subdomain manager 🪄 Запустить в WebIDE | Менеджер поддоменов DNS TON. |
disintar/sale-dapp 🪄 Запустить в WebIDE | DApp приложение React + NFT для продажи с FunC |
Умные задачи TON
Умные задачи TON 1
- https://github.com/nns2009/TON-FunC-contest-1/tree/main
- https://github.com/pyAndr3w/func-contest1-solutions
- https://github.com/crazyministr/TonContest-FunC/tree/master/func-contest1
Умные задачи TON 2
- https://github.com/ton-blockchain/func-contest2-solutions
- https://github.com/nns2009/TON-FunC-contest-2
- https://github.com/crazyministr/TonContest-FunC/tree/master/func-contest2
Умные задачи TON 3
- https://github.com/nns2009/TON-FunC-contest-3
- https://github.com/shuva10v/func-contest3-solutions
- https://github.com/crazyministr/TonContest-FunC/tree/master/func-contest3
Умные задачи TON 4
- https://github.com/akifoq/tsc4 (TOP оптимизирован)
- https://github.com/Gusarich/tsc4
- https://github.com/Skydev0h/tsc4
- https://github.com/aSpite/tsc4-contracts (решение FunC)
- https://github.com/ProgramCrafter/tsc4 (решение FunC)
Смарт-контракты Fift
- CreateState.fif
- asm-to-cpp.fif
- auto-dns.fif
- complaint-vote-req.fif
- complaint-vote-signed.fif
- config-proposal-vote-req.fif
- config-proposal-vote-signed.fif
- create-config-proposal.fif
- create-config-upgrade-proposal.fif
- create-elector-upgrade-proposal.fif
- envelope-complaint.fif
- gen-zerostate-test.fif
- gen-zerostate.fif
- highload-wallet-v2-one.fif
- highload-wallet-v2.fif
- highload-wallet.fif
- manual-dns-manage.fif
- new-auto-dns.fif
- new-highload-wallet-v2.fif
- new-highload-wallet.fif
- new-manual-dns.fif
- new-pinger.fif
- new-pow-testgiver.fif
- new-restricted-wallet.fif
- new-restricted-wallet2.fif
- new-restricted-wallet3.fif
- new-testgiver.fif
- new-wallet-v2.fif
- new-wallet-v3.fif
- new-wallet.fif
- show-addr.fif
- testgiver.fif
- update-config-smc.fif
- update-config.fif
- update-elector-smc.fif
- validator-elect-req.fif
- validator-elect-signed.fif
- wallet-v2.fif
- wallet-v3.fif
- wallet.fif
- wallet-v3-code.fif