可將此 hash 值利用 POST 至 https://api.trongrid.io/wallet/gettransactionbyid 查詢 note (extra_data)。詳情請見下方程式碼範例
可至 onlinephp 試算結果
請務必記得帶入此大賞的hash值、大賞總數量、籤組總數量
點我前往試算:https://onlinephp.io/c/9f59ee80-fcc5-4a84-8f80-e4f6b7aaa275
                
                    // PHP 程式碼
                    // 若透過 hash 值至 https://api.trongrid.io/wallet/gettransactionbyid 查詢 aes256 值
                    // 須先將 raw_data.data 轉為 bin 兩次後,再進行解密
                    $aes256 = '3632363934663331343833373533363336613437366635373339373236....';
                    $aes256 = hex2bin($aes256);
                    $aes256 = hex2bin($aes256);
                    // 此時可得到類似於 biO1H7ScjG....gdBOdmhUE= 的值
                    $result = openssl_decrypt($aes256, 'AES-256-CBC', base64_decode($key), 0, base64_decode($iv));
                    
                
            
            點我前往試算:https://3v4l.org/vvukC#v8.1.14
                
                    // PHP 程式碼
                    // 輸入偏移量hash值
                    $txid = "f141ffe8c85ebcc6448d17751897d6272bda9e2.......";
                    // 輸入預計算的原本獎號
                    $number = 500;
                    // 總共幾個籤數
                    $tag_count = 510;
                    // 預設偏移量為
                    $shift_offset = 255;
                    $dec = gmp_init($txid, 16);
                    $mod = gmp_mod($dec, $shift_offset);
                    $shift_number = (int)gmp_strval($mod) + $number;
                    if ($shift_number > $tag_count) {
                        $shift_number = $shift_number % $tag_count;
                        if ($shift_number == 0) {
                            $shift_number = $tag_count;
                        }
                    }
                    echo $shift_number;