Community links:
Install-Package TonSdk -Version 1.0.0-alpha
var cfg = new ClientConfig
{
Network = new NetworkConfig
{
ServerAddress = "net.ton.dev"
}
};
using var client = new EverscaleClient(cfg);
var result = await client.Crypto.Sha256(new ParamsOfHash
{
Data = "example of sha256"
});
var sha256 = result.Hash;
...
var cfg = new ClientConfig
{
Network = new NetworkConfig
{
ServerAddress = "net.ton.dev"
}
};
using var client = new EverscaleClient(cfg);
var @params = new ParamsOfSubscribeCollection
{
Collection = "transactions",
Filter = new
{
account_addr = new { eq = "-1:7777777777777777777777777777777777777777777777777777777777777777" },
},
Result = "now status balance_delta"
};
await foreach (var item in _sut.SubscribeCollection(@params))
{
var transaction = JsonSerializer.Deserialize<Transaction>(item);
if (transaction.BalanceDelta > 0)
{
Console.WriteLine("Found!");
break;
}
}
More of examples you can find tests