Skip to content

Instantly share code, notes, and snippets.

View donma's full-sized avatar
:octocat:
I wanna play a game.

Donma Hsu donma

:octocat:
I wanna play a game.
View GitHub Profile
{
"ret":[
{
"contractRet":"SUCCESS"
}
],
"signature":[
"02c4d9cbba952c63c955b52e64ee9c0b853f794157009cfd6421bed05bd3217b0348ba4a97fe8a45bfe34055a32060a926f5a3cbd9ecb9cc4d50f18a26a9620b01"
//C
static string ConvertHexToBase58Check(string hexAddress)
{
byte[] addressBytes = HexToBytes(hexAddress);
// 計算雙重 SHA-256 校驗碼
using (SHA256 sha256 = SHA256.Create())
{
public class BlockNumResponse
{
public string blockID { get; set; }
public BlockHeader block_header { get; set; }
public List<Transaction> transactions { get; set; }
public class BlockHeader
{
var blockInfo = GetTrc20BlockByNum("64991111");
foreach (var transaction in blockInfo.transactions)
{
var owner_address = ConvertHexToBase58Check(transaction.raw_data.contract[0].parameter.value.owner_address);
// GetBlockTransactionDataByContract("64991111", "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t");
/// <summary>
/// 取得區塊內某合約的交易紀錄
/// </summary>
/// <param name="blockNum"></param>
/// <param name="contractId">合約ID</param>
static void GetBlockTransactionDataByContract(string blockNum, string contractId)
public class BlockData
{
public List<Datum> data { get; set; }
public bool success { get; set; }
public Meta meta { get; set; }
public class Datum
//call function
//GetSMKData("GH08-9E568");
/// <summary>
/// Post data to https://www.samakompra.com/searchmycer/SearchCertificate/"
///
/// </summary>
// USDT TRC20 合约地址
string contractAddress = "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t";
// Tronscan API URL
var i = 1;
try
{
Console.WriteLine("--- Top 10,000 資料---");
//判斷 - 空白 , 抓取該符號後的數值
=IFERROR(REGEXEXTRACT(A25, "\d+\s*[- ,]\s*(\d+)"), "")
=IFERROR(REGEXEXTRACT(A25, "\d+"), "")