Подпишись на канал фаундера и разработчика экосистемы tonpie
[Решено] Как мне развернуть пользовательский контракт с TonWeb?
-
Учитывая смарт-контракт, как мне развернуть его с помощью TonWeb SDK?
Этот вопрос был импортирован из чата Telegram: > <***Скрыто***
click to show
-
Вы можете использовать компонент tonweb-contract пакета TonWeb.
Сначала создайте свой класс contract:
import {Contract} from 'web3-eth-contract'; export class MyContract extends Contract { constructor(provider, options) { // insert the bytes of your code here options.code = hexToBytes('abcd..'); super(provider, options); // add definitions of the functions of the contract this.method.myMethod = ... } // @override createDataCell() { } // @override createSigningMessage(options) { } }
Позже вы сможете выполнить развертывание с экземпляром контракта:
const contract = new MyContract(provider, options) const deployMethod = contract.deploy(keyPair.secretKey); await deployMethod.send();