Everscale

Кошельки

Токены в сети Everscale хранятся на специальных счетах, каждый счёт обладает уникальным адресом. Для управления этими токенами, по этому адресу необходимо развернуть смартконтракт (большинство приложений делают это автоматически, продвинутые пользователи могут делать это самостоятельно через консоль или SDK) Владелец счёта знает и хранит пароль от этого счёта (обычно этот пароль называется seed фразой). Это 12 или 24 английских слова. Внимание: утеря этой фразы навсегда блокирует управление этими токенами и равносильно потере кошелька, бережно храните эту фразу. Внимание: каждый кто владеет вашей фразой может распоряжаться вашими токенами без вашего ведома, не передавайте seed фразу незнакомцам. Для управления вашими токенами вы можете использовать приложения Для мобильных устройств - Everspace https://everspace.app/ - Surf https://ever.surf/ - EVER Wallet https://l1.broxus.com/everscale/wallet

Кошельки

App Everscale

asss

Кошельки

App Surf

Кошельки

App EVER Wallet

Кошельки

Smart contract SafeMultisigWallet

Кошельки

Smart contract SetcodeMultisigWallet

Кошельки

Smart contract SurfWallet

Кошельки

Smart contract SetcodeMultisigWallet24

Кошельки

Smart contract BridgeMultisigWallet

Кошельки

Smart contract WalletV3

Кошельки

Сравнение smart contracts

Кошельки

App tonwallet

NFT

NFT

Что такое NFT

NFT

Создать NFT

NFT

Создать NFT коллекцию

NFT

Сгенерировать NFT коллекцию

NFT

Купить NFT

NFT

Marketplace: grandbazar.io

NFT

Collections: chessnft.com

NFT

Marketplace: nft.third.place

NFT

Collection: scalepunks.com

NFT

Game: tonloot.com

NFT

Game: rustcupgame.com

NFT

Collection: waifuston.com

Майнинг\Валидация

Майнинг\Валидация

Как выбрать сервер

Майнинг\Валидация

Как установить софт

Майнинг\Валидация

Как развернуть смарт контракты

Майнинг\Валидация

Как податься на выборы

Майнинг\Валидация

Экономика

Майнинг\Валидация

Справочно: Работа через cli

Майнинг\Валидация

Спавочно: работа через node console

Майнинг\Валидация

Как стать валидатором

Разработка

Разработка

Установка окружения Ubuntu

Разработка

Установка окружения Windows

Разработка

Справочник: dapps

Разработка

Справочник: dev сети

Разработка

Создание NFT контракта

Разработка

Создание TIP3 токена (аналог ERC20)

Разработка

Авторизация через кошелёк

Custom Tokens

Custom Tokens

TIP3 (ERC20) Standart

Что это такое

Блокчейн технологая позволяет выпускать свои токены под любуд задачу. При мы получаем следующие преимущества

Примеры использования: Бонсусный баланс, игровые валюты, ICO

Custom Tokens

Листинг на tonswap.io

Custom Tokens

Листинг на kwpc.show

Custom Tokens

TIP3 Broxus

Ссылка на репозиторий link

Online генератор https://tonswap.io/builder Позволяет создать TIP3 через браузерное расширение.

Методы Root Контракта

getVersion

function getVersion() external pure responsible returns (uint32);

В ответ версия контракта, текущая версия 4

getDetails

function getDetails() external view responsible returns (IRootTokenContractDetails);
struct IRootTokenContractDetails {
   bytes name;
   bytes symbol;
   uint8 decimals;
   uint256 root_public_key;
   address root_owner_address;
   uint128 total_supply;
}

getTotalSupply

function getTotalSupply() external view responsible returns (uint128);

Количество выпущенных токенов возвращается с учётом decimals. Пример:

getWalletAddress

function getWalletAddress(uint256 wallet_public_key, address owner_address) external view responsible returns(address);

Возвращает адрес кошелька по параметрам. Не гарантирует что по этому адресу есть задеплоенный кошелёк.

deployEmptyWallet

function deployEmptyWallet(
   uint128 deploy_grams,
   uint256 wallet_public_key,
   address owner_address,
   address gas_back_address
) external returns(address);

Создаёт пустой TIP3 кошелёк через internal сообщение.

Внимание: wallet_public_key или owner_address должны быть ненулевыми.

deployWallet

function deployWallet(
   uint128 tokens,
   uint128 deploy_grams,
   uint256 wallet_public_key,
   address owner_address,
   address gas_back_address
) external returns(address);

Создаёт TIP3 кошелёк и пополняет его TIP3 токенами. Может вызвать только владелец root контракта.

mint

function mint(uint128 tokens, address to) external;

Создаёт TIP3 токены и передаёт их на адрес TIP3 кошелька, увеличивает количество выпущенных монет на количество созданных токенов. Работает только для владельца root контракта. Если по переданному адресу не существует контракта или вернётся отскок (контракт не поддерживает такой метод), общее количество созданых токенов будет уменьшено обратно на сумму нерипнятых токенов.

sendExpectedWalletAddress

НЕ ОТРАБОТАЛ НАДО ПРОТЕСТИРОВТАЬ

function sendExpectedWalletAddress(uint256 wallet_public_key_, address owner_address_, address to) external;