Skip to content

weixuefeng/ton_client_flutter

Repository files navigation

ton_client_flutter

A Flutter plugin for ever-sdk

How to build android & iOS

Getting Started

Add dependencies

  ton_client_flutter: 
    git:
      url: https://github.com/weixuefeng/ton_client_flutter.git

Add iOS Call

  • Runner/AppDelegate.swift
import TonClient
...
init_sdk_for_ios()

Guide

var client = TonClient()
client.connect(CLIENT_DEFAULT_SETUP);
var keypair = await client.crypto.generate_random_sign_keys();
var encodeBoc = await client.abi.encode_boc(ParamsOfAbiEncodeBoc(params: [
    AbiParam(name: "publicKey", type: "uint256"),
    AbiParam(name: "timestamp", type: "uint64")
], data: {
    "publicKey": "0x${keypair.public!}",
    "timestamp": 0
}));
var initData = encodeBoc.boc!;
var encodeStateInit = await client.boc.encode_state_init(ParamsOfEncodeStateInit(
    code: everCode,
    data: initData
));
var stateInit = encodeStateInit.state_init!;
var hash = await client.boc.get_boc_hash(ParamsOfGetBocHash(boc: stateInit));
var address = "0:$hash";
print(address);
client.disconnect();

reference

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages