WalletConnect 與 dApp
BitTool Signer 從不連接 dApp:它沒有網路。WalletConnect 工作階段由你的錢包持有;當 dApp 要求 BitTool Signer 帳戶簽名時,你的錢包會將請求轉換為簽名 QR Code、等待回應,再回覆 dApp。BitTool Wallet 就是這樣運作的。
- 1接收來自 dApp 的工作階段請求,例如 eip155:1 上的 personal_sign。
- 2向使用者顯示請求,視需要補齊內容(nonce、gas、手續費),並鎖定確切的位元組。
- ur:eth-sign-request · ur:sol-sign-request · ur:tron-sign-request ▶
- 3解碼、審核,並在使用者輸入錢包密碼後簽名。
- ◀ ur:eth-signature · ur:sol-signature · ur:tron-signature
- 4驗證簽名,若方法需要則進行廣播,並將 JSON-RPC 結果傳回 dApp。
WalletConnect 工作階段會逾時,dApp 也可能放棄等待。請盡快顯示 QR Code 並讓使用者可以取消;如果使用者取消,請以使用者拒絕錯誤回覆 dApp(EVM 鏈上為 4001)。
方法對應
| 命名空間 | dApp 方法 | 傳給 BitTool Signer 的請求 | 傳回 dApp 的結果 |
|---|---|---|---|
eip155 | personal_sign [message, address] | eth-sign-request,data-type 3,訊息位元組 | 0x 簽名,65 位元組,v = 27/28 |
eip155 | eth_signTypedData_v4 [address, typedData] | data-type 2,typed-data JSON | 0x 簽名,65 位元組,v = 27/28 |
eip155 | eth_sendTransaction [tx] | 補齊 nonce、gas 與手續費;data-type 4(EIP-1559)或 1(legacy) | 廣播後的交易雜湊 |
eip155 | eth_signTransaction [tx] | 同上 | 已簽名的原始交易(不廣播) |
eip155 | eth_sign | 不支援:BitTool Signer 絕不簽署原始的 32 位元組雜湊 | 拒絕請求 |
solana | solana_signMessage {message, pubkey} | sol-sign-request,sign-type 2,解碼後的訊息位元組 | Base58 格式的 { signature } |
solana | solana_signTransaction {transaction} | sign-type 1,交易的 訊息 位元組 | Base58 格式的 { signature } |
solana | solana_signAndSendTransaction {transaction} | sign-type 1 | 廣播後的 { signature } |
tron | tron_signMessage {address, message} | tron-sign-request,data-type 2,訊息位元組 | v = 27/28 的 0x 簽名 |
tron | tron_signTransaction {address, transaction} | data-type 1,raw_data_hex 位元組 | 加入 signature 後的交易物件 |
工作階段中要提供的 Chain ID(CAIP-2):
| 鏈 | CAIP-2 |
|---|---|
| EVM | eip155:1、eip155:56、eip155:42161、eip155:8453、eip155:10、eip155:137、eip155:100、eip155:43114 |
| Solana 主網 | solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp |
| TRON 主網 | tron:0x2b6653dc |
只提供使用者已配對的帳戶,以及 BitTool Signer 能夠簽名的網路。在其他任何 chain ID 上的 eth_sendTransaction 都會被簽名器拒絕。
常見的陷阱
personal_sign的參數順序。 規格為[message, address],但有些 dApp 會送出[address, message]。請偵測其中 20 位元組的地址。若訊息為位元組,會以 hex(0x…)表示;請將解碼後的位元組作為sign-data傳入,絕不要傳入 hex 文字。- Typed data 以字串形式傳入。
eth_signTypedData_v4通常會將 JSON 以字串傳送。請直接以 UTF-8 位元組傳遞,不要重新序列化,讓整數與地址的寫法完全維持 dApp 原本的樣子。如果必須重新序列化,請將大整數保留為字串。 - Solana:送出訊息,而不是交易。
solana_signTransaction會給你一筆 Base64 序列化的交易,其中的簽名位置是空的。請將它反序列化,只送出訊息位元組。如果 dApp 建構的是使用 address lookup table 的 v0 交易,BitTool Signer 就無法簽署。 - Solana 訊息編碼。
solana_signMessage以 Base58 傳送訊息。請先將它解碼為位元組。 - TRON 交易結構。 各 dApp 包裝交易的方式不同:
params.transaction.transaction、params.transaction或params本身。請取出含有raw_data_hex的物件,檢查txID = SHA-256(raw_data),並簽署raw_data_hex的位元組。 - TRON 訊息簽名。 簽名器傳回的復原位元組為 0/1;使用 TronWeb 的 dApp 預期為 27/28。請將最後一個位元組加上 27。
完整範例
每個範例都會列出你的錢包從 dApp 收到的請求、與 BitTool Signer 之間的 QR 往返,以及你傳回的結果。全部使用測試助記詞;各鏈的完整細節請參閱 EVM、Solana 與 TRON 頁面。
- personal_sign
- eth_signTypedData_v4
- eth_sendTransaction
- solana_signTransaction
- solana_signMessage
- tron_signTransaction
- tron_signMessage
一次 Sign-In with Ethereum 登入。
{
"method": "personal_sign",
"params": [
"0x6170702e6578616d706c652e6f72672077616e747320796f7520746f207369676e20696e207769746820796f757220457468657265756d206163636f756e743a0a3078393835384566464432333242343033334534376439303030334434314543333445636145646139340a0a5369676e20696e20746f204578616d706c65204170702e0a0a5552493a2068747470733a2f2f6170702e6578616d706c652e6f72670a56657273696f6e3a20310a436861696e2049443a20310a4e6f6e63653a203866336b326d39710a4973737565642041743a20323032362d31302d31385430393a33303a30302e3030305a",
"0x9858EfFD232B4033E47d90003D41EC34EcaEda94"
]
}
請求(你的錢包 → BitTool Signer)
{
"1 request-id": {
"uuid (tag 37)": "5f1e9b2c7d3a4e6f8a0b1c2d3e4f5a06"
},
"2 sign-data": "6170702e6578616d706c652e6f72672077616e747320796f7520746f207369676e20696e207769746820796f757220457468657265756d206163636f756e743a0a3078393835384566464432333242343033334534376439303030334434314543333445636145646139340a0a5369676e20696e20746f204578616d706c65204170702e0a0a5552493a2068747470733a2f2f6170702e6578616d706c652e6f72670a56657273696f6e3a20310a436861696e2049443a20310a4e6f6e63653a203866336b326d39710a4973737565642041743a20323032362d31302d31385430393a33303a30302e3030305a",
"3 data-type": 3,
"4 chain-id": 1,
"5 derivation-path": {
"crypto-keypath (tag 304)": {
"1 components": [
44,
true,
60,
true,
0,
true,
0,
false,
0,
false
],
"2 source-fingerprint": 1942346250
}
},
"6 address": "9858effd232b4033e47d90003d41ec34ecaeda94",
"7 origin": "BitTool Wallet"
}
顯示 QR 文字與原始 CBOR
UR:ETH-SIGN-REQUEST/1-2/LPADAOCFADFDCYCMDSCMFHHDOXOSADTPDAGDHECKNDDWKIFTGLJLLEBDCEDPFMGWHTAMAOHDWEHSJOJODMIHKSHSJNJOJZIHDMJLJPIOCXKTHSJTJYJKCXKKJLKPCXJYJLCXJKINIOJTCXINJTCXKTINJYISCXKKJLKPJPCXFEJYISIHJPIHKPJNCXHSIAIAJLKPJTJYFTBKDYKSESETECETFEIYFGFYEYEOEYFWEEDYEOEOFEEEEMIEESDYDYDYEOFYEEEHFEFXEOEEFEIAHSFEIEHSESEEBKBKGUINIOJTCXINJTCXJYJLCXFEKSHSJNJOJZIHCXFPJOJODMBKBKGOGMGAFTCXISCPDEGMOY
UR:ETH-SIGN-REQUEST/2-2/LPAOAOCFADFDCYCMDSCMFHHDOXJYJYJOJKFTDLDLHSJOJODMIHKSHSJNJOJZIHDMJLJPIOBKHFIHJPJKINJLJTFTCXEHBKFXISHSINJTCXGAFYFTCXEHBKGLJLJTIAIHFTCXETIYEOJEEYJNESJSBKGAJKJKKPIHIECXFPJYFTCXEYDYEYENDPEHDYDPEHETGHDYESFTEODYFTDYDYDMDYDYDYHTAXAXAAADAHTAADDYOEADLECSDWYKCSFNYKAEYKAEWKAEWKAOCYJKSKTNBKAMGHMKHDWSZCCNDNFZEOVEKIMHAEFSFPWPEEWPPLTNMWATJTFWINJYGHJLJLJZCXHGHSJZJZIHJYCWTTFYJT
a701d825505f1e9b2c7d3a4e6f8a0b1c2d3e4f5a060258ed6170702e6578616d706c652e6f72672077616e747320796f7520746f207369676e20696e207769746820796f757220457468657265756d206163636f756e743a0a3078393835384566464432333242343033334534376439303030334434314543333445636145646139340a0a5369676e20696e20746f204578616d706c65204170702e0a0a5552493a2068747470733a2f2f6170702e6578616d706c652e6f72670a56657273696f6e3a20310a436861696e2049443a20310a4e6f6e63653a203866336b326d39710a4973737565642041743a20323032362d31302d31385430393a33303a30302e3030305a0303040105d90130a2018a182cf5183cf500f500f400f4021a73c5da0a06549858effd232b4033e47d90003d41ec34ecaeda94076e426974546f6f6c2057616c6c6574
回應(BitTool Signer → 你的錢包)
{
"request-id": {
"uuid": "5f1e9b2c7d3a4e6f8a0b1c2d3e4f5a06"
},
"signature": "23c5ba3f5d247b4c81d55b7c44a3951a14c82e70f17ef2c19abea893c4e5bef05795a7261ac2bd9da29be2dfef529327e1b0724580fccac106bed3d007854f6b1b"
}
顯示 QR 文字與原始 CBOR
UR:ETH-SIGNATURE/OEADTPDAGDHECKNDDWKIFTGLJLLEBDCEDPFMGWHTAMAOHDFPCNSKRDFHHLDKKGGSLYTLHPKEFYOTMDCYBBSPDMJOWNKBWZSENYRNPDMUSSVWRNWTHGMDOSDSCYSARYNTOENDVOURWSGMMUDIVYPFJPFELAZTSGSEAMRNTETIATLPGWJECWWNKEFGEH
a201d825505f1e9b2c7d3a4e6f8a0b1c2d3e4f5a0602584123c5ba3f5d247b4c81d55b7c44a3951a14c82e70f17ef2c19abea893c4e5bef05795a7261ac2bd9da29be2dfef529327e1b0724580fccac106bed3d007854f6b1b
由你的錢包組裝
0x23c5ba3f5d247b4c81d55b7c44a3951a14c82e70f17ef2c19abea893c4e5bef05795a7261ac2bd9da29be2dfef529327e1b0724580fccac106bed3d007854f6b1b
0x23c5ba3f5d247b4c81d55b7c44a3951a14c82e70f17ef2c19abea893c4e5bef05795a7261ac2bd9da29be2dfef529327e1b0724580fccac106bed3d007854f6b1b
一筆 USDC Permit(ERC-2612):由 dApp 稍後提交的免 gas 授權。BitTool Signer 會將它審核為對 spender 授權 100 USDC。
{
"method": "eth_signTypedData_v4",
"params": [
"0x9858EfFD232B4033E47d90003D41EC34EcaEda94",
"{\"types\":{\"EIP712Domain\":[{\"name\":\"name\",\"type\":\"string\"},{\"name\":\"version\",\"type\":\"string\"},{\"name\":\"chainId\",\"type\":\"uint256\"},{\"name\":\"verifyingContract\",\"type\":\"address\"}],\"Permit\":[{\"name\":\"owner\",\"type\":\"address\"},{\"name\":\"spender\",\"type\":\"address\"},{\"name\":\"value\",\"type\":\"uint256\"},{\"name\":\"nonce\",\"type\":\"uint256\"},{\"name\":\"deadline\",\"type\":\"uint256\"}]},\"primaryType\":\"Permit\",\"domain\":{\"name\":\"USD Coin\",\"version\":\"2\",\"chainId\":1,\"verifyingContract\":\"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48\"},\"message\":{\"owner\":\"0x9858EfFD232B4033E47d90003D41EC34EcaEda94\",\"spender\":\"0x66a9893cC07D91D95644AEDD05D03f95e1dBA8Af\",\"value\":\"100000000\",\"nonce\":\"0\",\"deadline\":\"1792310400\"}}"
]
}
請求(你的錢包 → BitTool Signer)
{
"1 request-id": {
"uuid (tag 37)": "5f1e9b2c7d3a4e6f8a0b1c2d3e4f5a07"
},
"2 sign-data": "7b227479706573223a7b22454950373132446f6d61696e223a5b7b226e616d65223a226e616d65222c2274797065223a22737472696e67227d2c7b226e616d65223a2276657273696f6e222c2274797065223a22737472696e67227d2c7b226e616d65223a22636861696e4964222c2274797065223a2275696e74323536227d2c7b226e616d65223a22766572696679696e67436f6e7472616374222c2274797065223a2261646472657373227d5d2c225065726d6974223a5b7b226e616d65223a226f776e6572222c2274797065223a2261646472657373227d2c7b226e616d65223a227370656e646572222c2274797065223a2261646472657373227d2c7b226e616d65223a2276616c7565222c2274797065223a2275696e74323536227d2c7b226e616d65223a226e6f6e6365222c2274797065223a2275696e74323536227d2c7b226e616d65223a22646561646c696e65222c2274797065223a2275696e74323536227d5d7d2c227072696d61727954797065223a225065726d6974222c22646f6d61696e223a7b226e616d65223a2255534420436f696e222c2276657273696f6e223a2232222c22636861696e4964223a312c22766572696679696e67436f6e7472616374223a22307841306238363939316336323138623336633164313944346132653945623063453336303665423438227d2c226d657373616765223a7b226f776e6572223a22307839383538456646443233324234303333453437643930303033443431454333344563614564613934222c227370656e646572223a22307836366139383933634330374439314439353634344145444430354430336639356531644241384166222c2276616c7565223a22313030303030303030222c226e6f6e6365223a2230222c22646561646c696e65223a2231373932333130343030227d7d",
"3 data-type": 2,
"4 chain-id": 1,
"5 derivation-path": {
"crypto-keypath (tag 304)": {
"1 components": [
44,
true,
60,
true,
0,
true,
0,
false,
0,
false
],
"2 source-fingerprint": 1942346250
}
},
"6 address": "9858effd232b4033e47d90003d41ec34ecaeda94",
"7 origin": "BitTool Wallet"
}
顯示 QR 文字與原始 CBOR
UR:ETH-SIGN-REQUEST/1-5/LPADAHCFAXAMCYBBGTHYTPHDNDOSADTPDAGDHECKNDDWKIFTGLJLLEBDCEDPFMGWHTATAOHKAOPKKGCPJYKKJOIHJKCPFTKGCPFEGAGDEMEHEYFYJLJNHSINJTCPFTHPKGCPJTHSJNIHCPFTCPJTHSJNIHCPDWCPJYKKJOIHCPFTCPJKJYJPINJTIOCPKIDWKGCPJTHSJNIHCPFTCPKOIHJPJKINJLJTCPDWCPJYKKJOIHCPFTCPJKJYJPINJTIOCPKIDWKGCPJTHSJNIHCPFTCPIAISHSINJTGAIECPDWCPJYKKJOIHCPFTCPKPINJTJYEYECENCPKIDWKGSEJYVSDM
UR:ETH-SIGN-REQUEST/2-5/LPAOAHCFAXAMCYBBGTHYTPHDNDCPJTHSJNIHCPFTCPKOIHJPINIYKKINJTIOFXJLJTJYJPHSIAJYCPDWCPJYKKJOIHCPFTCPHSIEIEJPIHJKJKCPKIHLDWCPGDIHJPJNINJYCPFTHPKGCPJTHSJNIHCPFTCPJLKTJTIHJPCPDWCPJYKKJOIHCPFTCPHSIEIEJPIHJKJKCPKIDWKGCPJTHSJNIHCPFTCPJKJOIHJTIEIHJPCPDWCPJYKKJOIHCPFTCPHSIEIEJPIHJKJKCPKIDWKGCPJTHSJNIHCPFTCPKOHSJZKPIHCPDWCPJYKKJOIHCPFTCPKPINJTJYEYRHHYPSDY
UR:ETH-SIGN-REQUEST/3-5/LPAXAHCFAXAMCYBBGTHYTPHDNDECENCPKIDWKGCPJTHSJNIHCPFTCPJTJLJTIAIHCPDWCPJYKKJOIHCPFTCPKPINJTJYEYECENCPKIDWKGCPJTHSJNIHCPFTCPIEIHHSIEJZINJTIHCPDWCPJYKKJOIHCPFTCPKPINJTJYEYECENCPKIHLKIDWCPJOJPINJNHSJPKKGHKKJOIHCPFTCPGDIHJPJNINJYCPDWCPIEJLJNHSINJTCPFTKGCPJTHSJNIHCPFTCPGOGUFYCXFXJLINJTCPDWCPKOIHJPJKINJLJTCPFTCPEYCPDWCPIAISHSINJTGAIECPFTEHDWGSDWASGE
UR:ETH-SIGN-REQUEST/4-5/LPAAAHCFAXAMCYBBGTHYTPHDNDCPKOIHJPINIYKKINJTIOFXJLJTJYJPHSIAJYCPFTCPDYKSFPDYIDETENESESEHIAENEYEHETIDEOENIAEHIEEHESFYEEHSEYIHESFEIDDYIAFEEOENDYENIHFWEEETCPKIDWCPJNIHJKJKHSIOIHCPFTKGCPJLKTJTIHJPCPFTCPDYKSESETECETFEIYFGFYEYEOEYFWEEDYEOEOFEEEEMIEESDYDYDYEOFYEEEHFEFXEOEEFEIAHSFEIEHSESEECPDWCPJKJOIHJTIEIHJPCPFTCPDYKSENENHSESETESEOIAFXDYEMFYIDCFRFJN
UR:ETH-SIGN-REQUEST/5-5/LPAHAHCFAXAMCYBBGTHYTPHDNDESEHFYESECENEEEEFPFEFYFYDYECFYDYEOIYESECIHEHIEFWFPETFPIYCPDWCPKOHSJZKPIHCPFTCPEHDYDYDYDYDYDYDYDYCPDWCPJTJLJTIAIHCPFTCPDYCPDWCPIEIHHSIEJZINJTIHCPFTCPEHEMESEYEOEHDYEEDYDYCPKIKIAXAOAAADAHTAADDYOEADLECSDWYKCSFNYKAEYKAEWKAEWKAOCYJKSKTNBKAMGHMKHDWSZCCNDNFZEOVEKIMHAEFSFPWPEEWPPLTNMWATJTFWINJYGHJLJLJZCXHGHSJZJZIHJYAESAEMGODP
a701d825505f1e9b2c7d3a4e6f8a0b1c2d3e4f5a07025902aa7b227479706573223a7b22454950373132446f6d61696e223a5b7b226e616d65223a226e616d65222c2274797065223a22737472696e67227d2c7b226e616d65223a2276657273696f6e222c2274797065223a22737472696e67227d2c7b226e616d65223a22636861696e4964222c2274797065223a2275696e74323536227d2c7b226e616d65223a22766572696679696e67436f6e7472616374222c2274797065223a2261646472657373227d5d2c225065726d6974223a5b7b226e616d65223a226f776e6572222c2274797065223a2261646472657373227d2c7b226e616d65223a227370656e646572222c2274797065223a2261646472657373227d2c7b226e616d65223a2276616c7565222c2274797065223a2275696e74323536227d2c7b226e616d65223a226e6f6e6365222c2274797065223a2275696e74323536227d2c7b226e616d65223a22646561646c696e65222c2274797065223a2275696e74323536227d5d7d2c227072696d61727954797065223a225065726d6974222c22646f6d61696e223a7b226e616d65223a2255534420436f696e222c2276657273696f6e223a2232222c22636861696e4964223a312c22766572696679696e67436f6e7472616374223a22307841306238363939316336323138623336633164313944346132653945623063453336303665423438227d2c226d657373616765223a7b226f776e6572223a22307839383538456646443233324234303333453437643930303033443431454333344563614564613934222c227370656e646572223a22307836366139383933634330374439314439353634344145444430354430336639356531644241384166222c2276616c7565223a22313030303030303030222c226e6f6e6365223a2230222c22646561646c696e65223a2231373932333130343030227d7d0302040105d90130a2018a182cf5183cf500f500f400f4021a73c5da0a06549858effd232b4033e47d90003d41ec34ecaeda94076e426974546f6f6c2057616c6c6574
回應(BitTool Signer → 你的錢包)
{
"request-id": {
"uuid": "5f1e9b2c7d3a4e6f8a0b1c2d3e4f5a07"
},
"signature": "1f088554b0fae267470e9d0ade42bd4de30d2370964b7069a849c5208fda814e3c378e391d4054ad11cda2846fa667c99979899c282786205305ba717523ce241b"
}
顯示 QR 文字與原始 CBOR
UR:ETH-SIGNATURE/OEADTPDAGDHECKNDDWKIFTGLJLLEBDCEDPFMGWHTATAOHDFPCTAYLPGHPFZSVOIOFLBANTBKUEFWRYGTVLBTCNJOMTGRJOINPDGASKCXMYTNLYGLFNEMMNESCAFZGHPMBYSNOELRJLOLIOSONLKKLDNSDEDILNCXGUAHRDJSKPCNTODKCWCTVYCYYA
a201d825505f1e9b2c7d3a4e6f8a0b1c2d3e4f5a070258411f088554b0fae267470e9d0ade42bd4de30d2370964b7069a849c5208fda814e3c378e391d4054ad11cda2846fa667c99979899c282786205305ba717523ce241b
由你的錢包組裝
0x1f088554b0fae267470e9d0ade42bd4de30d2370964b7069a849c5208fda814e3c378e391d4054ad11cda2846fa667c99979899c282786205305ba717523ce241b
0x1f088554b0fae267470e9d0ade42bd4de30d2370964b7069a849c5208fda814e3c378e391d4054ad11cda2846fa667c99979899c282786205305ba717523ce241b
dApp 要求為其 router 授權 500 USDC。它只送出 from、to、data 與 value;其餘欄位由你的錢包在建構請求前補齊。
{
"method": "eth_sendTransaction",
"params": [
{
"from": "0x9858EfFD232B4033E47d90003D41EC34EcaEda94",
"to": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
"data": "0x095ea7b300000000000000000000000066a9893cc07d91d95644aedd05d03f95e1dba8af000000000000000000000000000000000000000000000000000000001dcd6500",
"value": "0x0"
}
]
}
{
"type": 2,
"nonce": 14,
"gasLimit": "60000",
"maxFeePerGas": "30000000000",
"maxPriorityFeePerGas": "1000000000"
}
請求(你的錢包 → BitTool Signer)
{
"1 request-id": {
"uuid (tag 37)": "5f1e9b2c7d3a4e6f8a0b1c2d3e4f5a05"
},
"2 sign-data": "02f86d010e843b9aca008506fc23ac0082ea6094a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4880b844095ea7b300000000000000000000000066a9893cc07d91d95644aedd05d03f95e1dba8af000000000000000000000000000000000000000000000000000000001dcd6500c0",
"3 data-type": 4,
"4 chain-id": 1,
"5 derivation-path": {
"crypto-keypath (tag 304)": {
"1 components": [
44,
true,
60,
true,
0,
true,
0,
false,
0,
false
],
"2 source-fingerprint": 1942346250
}
},
"6 address": "9858effd232b4033e47d90003d41ec34ecaeda94",
"7 origin": "BitTool Wallet"
}
顯示 QR 文字與原始 CBOR
UR:ETH-SIGN-REQUEST/1-2/LPADAOCSSBCYHNBYVWAEHDIYOSADTPDAGDHECKNDDWKIFTGLJLLEBDCEDPFMGWHTAHAOHDJOAOYAJNADBALRFRNYSGAELPAMZTCNPSAELFWDHNMWNBROINMESWCLLUENSETTNTGEDMNNPFTOENAMWMFDLAROFYASHYOSQDAEAEAEAEAEAEAEAEAEAEAEAEIYPTLDFNRTKIMETAHFFYPLUTAHTIFHMDVYUYPDNNISGOTO
UR:ETH-SIGN-REQUEST/2-2/LPAOAOCSSBCYHNBYVWAEHDIYPEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAECASNIHAERTAXAAAAADAHTAADDYOEADLECSDWYKCSFNYKAEYKAEWKAEWKAOCYJKSKTNBKAMGHMKHDWSZCCNDNFZEOVEKIMHAEFSFPWPEEWPPLTNMWATJTFWINJYGHJLJLJZCXHGHSJZJZIHJYAEFGGEDWUY
a701d825505f1e9b2c7d3a4e6f8a0b1c2d3e4f5a0502587002f86d010e843b9aca008506fc23ac0082ea6094a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4880b844095ea7b300000000000000000000000066a9893cc07d91d95644aedd05d03f95e1dba8af000000000000000000000000000000000000000000000000000000001dcd6500c00304040105d90130a2018a182cf5183cf500f500f400f4021a73c5da0a06549858effd232b4033e47d90003d41ec34ecaeda94076e426974546f6f6c2057616c6c6574
回應(BitTool Signer → 你的錢包)
{
"request-id": {
"uuid": "5f1e9b2c7d3a4e6f8a0b1c2d3e4f5a05"
},
"signature": "2546a30360b9e520e013878105ae96a11952fe08a783cab9e398f051217eb05570aa0fba90261bb87e1d336e58a22b2166a359d20db41d4108a1a7db19ca0fca01"
}
顯示 QR 文字與原始 CBOR
UR:ETH-SIGNATURE/OEADTPDAGDHECKNDDWKIFTGLJLLEBDCEDPFMGWHTAHAOHDFPDAFGOTAXHNRHVWCXVTBWLTLYAHPLMTOYCFGMZEAYOSLSSGRHVLMKWTGYCLKBPFGOJOPKBSRDMHDSCWROKBCAEOJTHDOEDNCLIYOTHKTDBTQZCAFPAYOYOSUYCFSGBSSGADTATTRSWM
a201d825505f1e9b2c7d3a4e6f8a0b1c2d3e4f5a050258412546a30360b9e520e013878105ae96a11952fe08a783cab9e398f051217eb05570aa0fba90261bb87e1d336e58a22b2166a359d20db41d4108a1a7db19ca0fca01
由你的錢包組裝
0x02f8b0010e843b9aca008506fc23ac0082ea6094a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4880b844095ea7b300000000000000000000000066a9893cc07d91d95644aedd05d03f95e1dba8af000000000000000000000000000000000000000000000000000000001dcd6500c001a02546a30360b9e520e013878105ae96a11952fe08a783cab9e398f051217eb055a070aa0fba90261bb87e1d336e58a22b2166a359d20db41d4108a1a7db19ca0fca
0xdc041d7259bda90ce595aee881ee8936a8531d60fb68e3e5e266b3ac328fb6ac
0xdc041d7259bda90ce595aee881ee8936a8531d60fb68e3e5e266b3ac328fb6ac
由 dApp 建構的 SPL 代幣轉帳。transaction 是 Base64 序列化的交易,其中有一個空的簽名位置。
{
"method": "solana_signTransaction",
"params": {
"pubkey": "HAgk14JpMQLgt6rVgv7cBQFJWFto5Dqxi472uT3DKpqk",
"transaction": "AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAIF8DYnYkanW53jNJ7UKxXiMvZRj8IPX81PHWToH5vSWPdA0vJ8Rh8p6f66Gris05SWqcZbCuYqcT8B+UGpk79V7dPqjPWsrKjNBSB1EhdcQ871Sl3Znt4goWtVJTc485fcxvp6877brTo9ZfNqq8l0MbG75MLS9uDkfKYCA0UvXWEG3fbh12Whk9nL4UbO63msHLSF7V9bN5E6jPWFfv8AqcxJDpKM0uOHO7ND/JXaMxecpg9Nv0bCw26RKZ1V1Oa5AQQEAQMCAAoMILy+AAAAAAAG"
}
}
請求(你的錢包 → BitTool Signer)
{
"1 request-id": {
"uuid (tag 37)": "5f1e9b2c7d3a4e6f8a0b1c2d3e4f5a0c"
},
"2 sign-data": "01000205f036276246a75b9de3349ed42b15e232f6518fc20f5fcd4f1d64e81f9bd258f740d2f27c461f29e9feba1ab8acd39496a9c65b0ae62a713f01f941a993bf55edd3ea8cf5acaca8cd05207512175c43cef54a5dd99ede20a16b55253738f397dcc6fa7af3bedbad3a3d65f36aabc97431b1bbe4c2d2f6e0e47ca60203452f5d6106ddf6e1d765a193d9cbe146ceeb79ac1cb485ed5f5b37913a8cf5857eff00a9cc490e928cd2e3873bb343fc95da33179ca60f4dbf46c2c36e91299d55d4e6b9010404010302000a0c20bcbe000000000006",
"3 derivation-path": {
"crypto-keypath (tag 304)": {
"1 components": [
44,
true,
501,
true,
0,
true,
0,
true
],
"2 source-fingerprint": 1942346250
}
},
"4 address": "f036276246a75b9de3349ed42b15e232f6518fc20f5fcd4f1d64e81f9bd258f7",
"5 origin": "BitTool Wallet",
"6 sign-type": 1
}
顯示 QR 文字與原始 CBOR
UR:SOL-SIGN-REQUEST/1-2/LPADAOCFADFRCYGEKNLGGDHDNNOLADTPDAGDHECKNDDWKIFTGLJLLEBDCEDPFMGWHTBNAOHDTBADAEAOAHWTENDIIDFGOSHPNTVLEENNTYDNBZVOEYYNGYMYSABSHESNGWCAIEVSCTNDTDHDYLFZTDWZKEFGCTDTWLZERDCYROPSTEMWMTPTSWHPBKVADRJSFHADYTFPPTMURSGOWETEWDLKYKPSPSPDSNAHCXKPBGCHHHFXTOYKGEHLTANNUECXOYJEGODAEMETWFMSUOSWZSKNWFRNUYPMFTFSIHWFIMPYSOJYEHPARKVESATDYNVTVEKEOLAOAXFEDLHLHSAMUTSEPTJPLD
UR:SOL-SIGN-REQUEST/2-2/LPAOAOCFADFRCYGEKNLGGDHDNNYNVYTSIHOYMUTASBVYFGTOWMKKPSCEQZLPWEHEHPEMMEFTLKYKLPKBZMAEPTSFGABAMOLKTDVLLTFRQDFXZTMDTNEOCHNSOLBSGTRSFGSASRJTMEDTNTGOTYVARHADAAAAADAXAOAEBKBNCXRFRNAEAEAEAEAEAMAXTAADDYOEADLOCSDWYKCFADYKYKAEYKAEYKAOCYJKSKTNBKAAHDCXWTENDIIDFGOSHPNTVLEENNTYDNBZVOEYYNGYMYSABSHESNGWCAIEVSCTNDTDHDYLAHJTFWINJYGHJLJLJZCXHGHSJZJZIHJYAMADAEHTNETOQZ
a601d825505f1e9b2c7d3a4e6f8a0b1c2d3e4f5a0c0258d601000205f036276246a75b9de3349ed42b15e232f6518fc20f5fcd4f1d64e81f9bd258f740d2f27c461f29e9feba1ab8acd39496a9c65b0ae62a713f01f941a993bf55edd3ea8cf5acaca8cd05207512175c43cef54a5dd99ede20a16b55253738f397dcc6fa7af3bedbad3a3d65f36aabc97431b1bbe4c2d2f6e0e47ca60203452f5d6106ddf6e1d765a193d9cbe146ceeb79ac1cb485ed5f5b37913a8cf5857eff00a9cc490e928cd2e3873bb343fc95da33179ca60f4dbf46c2c36e91299d55d4e6b9010404010302000a0c20bcbe00000000000603d90130a20188182cf51901f5f500f500f5021a73c5da0a045820f036276246a75b9de3349ed42b15e232f6518fc20f5fcd4f1d64e81f9bd258f7056e426974546f6f6c2057616c6c65740601
回應(BitTool Signer → 你的錢包)
{
"request-id": {
"uuid": "5f1e9b2c7d3a4e6f8a0b1c2d3e4f5a0c"
},
"signature": "3ad36b0673be3dbb71ec3b8fd346e2a96692f9ffb7b0e55ccdffe2d43f7395a447487e05522b62fed93351603483e1e2278e2193185e39761ae62d901bd1880e"
}
顯示 QR 文字與原始 CBOR
UR:SOL-SIGNATURE/OEADTPDAGDHECKNDDWKIFTGLJLLEBDCEDPFMGWHTBNAOHDFZFTTEJEAMJKRNFSRKJSWPFRMYTEFGVOPTIYMOYTZMRLPFVWHHSNZMVOTYFHJKMDOXFLFDKBAHGMDNIDZETAEOGYHNEELSVYVODIMNCLMUCSHYESKOCYVADPMHCWTTLOBABBPLAXRD
a201d825505f1e9b2c7d3a4e6f8a0b1c2d3e4f5a0c0258403ad36b0673be3dbb71ec3b8fd346e2a96692f9ffb7b0e55ccdffe2d43f7395a447487e05522b62fed93351603483e1e2278e2193185e39761ae62d901bd1880e
由你的錢包組裝
2BDTaXgjMPuTPcFZ7v87D5Vdcn9uFky9RixC5HbiStvCDGjGasBZuymph2oEEg2TmftbyB8EgTPdtHGgE1Rjmrvh
ATrTawZzvj27cew7j9NG4qlmkvn/t7DlXM3/4tQ/c5WkR0h+BVIrYv7ZM1FgNIPh4ieOIZMYXjl2GuYtkBvRiA4BAAIF8DYnYkanW53jNJ7UKxXiMvZRj8IPX81PHWToH5vSWPdA0vJ8Rh8p6f66Gris05SWqcZbCuYqcT8B+UGpk79V7dPqjPWsrKjNBSB1EhdcQ871Sl3Znt4goWtVJTc485fcxvp6877brTo9ZfNqq8l0MbG75MLS9uDkfKYCA0UvXWEG3fbh12Whk9nL4UbO63msHLSF7V9bN5E6jPWFfv8AqcxJDpKM0uOHO7ND/JXaMxecpg9Nv0bCw26RKZ1V1Oa5AQQEAQMCAAoMILy+AAAAAAAG
{
"signature": "2BDTaXgjMPuTPcFZ7v87D5Vdcn9uFky9RixC5HbiStvCDGjGasBZuymph2oEEg2TmftbyB8EgTPdtHGgE1Rjmrvh"
}
{
"method": "solana_signMessage",
"params": {
"pubkey": "HAgk14JpMQLgt6rVgv7cBQFJWFto5Dqxi472uT3DKpqk",
"message": "EWJAiyPRMHMHjdJD653Ledee8kE262YQ2Mk61sWR3H1xzBC2ZQRj6sAv2jDZNjwWHCj"
}
}
請求(你的錢包 → BitTool Signer)
{
"1 request-id": {
"uuid (tag 37)": "5f1e9b2c7d3a4e6f8a0b1c2d3e4f5a0d"
},
"2 sign-data": "5369676e20696e20746f204578616d706c6520417070207769746820536f6c616e612e204e6f6e63653a2037516d327850",
"3 derivation-path": {
"crypto-keypath (tag 304)": {
"1 components": [
44,
true,
501,
true,
0,
true,
0,
true
],
"2 source-fingerprint": 1942346250
}
},
"4 address": "f036276246a75b9de3349ed42b15e232f6518fc20f5fcd4f1d64e81f9bd258f7",
"5 origin": "BitTool Wallet",
"6 sign-type": 2
}
顯示 QR 文字與原始 CBOR
UR:SOL-SIGN-REQUEST/OLADTPDAGDHECKNDDWKIFTGLJLLEBDCEDPFMGWHTBTAOHDEHGUINIOJTCXINJTCXJYJLCXFEKSHSJNJOJZIHCXFPJOJOCXKTINJYISCXGUJLJZHSJTHSDMCXGLJLJTIAIHFTCXEMGYJNEYKSGDAXTAADDYOEADLOCSDWYKCFADYKYKAEYKAEYKAOCYJKSKTNBKAAHDCXWTENDIIDFGOSHPNTVLEENNTYDNBZVOEYYNGYMYSABSHESNGWCAIEVSCTNDTDHDYLAHJTFWINJYGHJLJLJZCXHGHSJZJZIHJYAMAORFCXVWPK
a601d825505f1e9b2c7d3a4e6f8a0b1c2d3e4f5a0d0258315369676e20696e20746f204578616d706c6520417070207769746820536f6c616e612e204e6f6e63653a2037516d32785003d90130a20188182cf51901f5f500f500f5021a73c5da0a045820f036276246a75b9de3349ed42b15e232f6518fc20f5fcd4f1d64e81f9bd258f7056e426974546f6f6c2057616c6c65740602
回應(BitTool Signer → 你的錢包)
{
"request-id": {
"uuid": "5f1e9b2c7d3a4e6f8a0b1c2d3e4f5a0d"
},
"signature": "0fad9739ab61e6c9de54b5aa59a00568fd4c12f4e7ac8d6624595c0df3f2f390b7a19b73f9ea08650115a672a81b2e8eb16810a5766519064cbd7f4fc9bb3b01"
}
顯示 QR 文字與原始 CBOR
UR:SOL-SIGNATURE/OEADTPDAGDHECKNDDWKIFTGLJLLEBDCEDPFMGWHTBTAOHDFZBSPMMSESPYHSVASOUEGHREPKHKNBAHISZCGSBGWKVDPSLGIYDKHKHHBTWFWZWFMHRLOYNDJKYTWDAYIHADBZOLJPPDCWDMMNPAISBEONKOIHCFAMGSRYLBGWSORKFRADOXRPNYAT
a201d825505f1e9b2c7d3a4e6f8a0b1c2d3e4f5a0d0258400fad9739ab61e6c9de54b5aa59a00568fd4c12f4e7ac8d6624595c0df3f2f390b7a19b73f9ea08650115a672a81b2e8eb16810a5766519064cbd7f4fc9bb3b01
由你的錢包組裝
KBTsdycDs2SLRqv9vaEaq7fKYeSWTRnohspq2ngCgAZhR38CYqB2GqykyQkphhpkYYsCoeNEU5YWiu2hdM2ajwe
{
"signature": "KBTsdycDs2SLRqv9vaEaq7fKYeSWTRnohspq2ngCgAZhR38CYqB2GqykyQkphhpkYYsCoeNEU5YWiu2hdM2ajwe"
}
由 dApp 使用 TronWeb 建構的 TRC-20 USDT 轉帳。
{
"method": "tron_signTransaction",
"params": {
"address": "TUEZSdKsoDHQMeZwihtdoBiN46zxhGWYdH",
"transaction": {
"transaction": {
"txID": "2e5c3786422acf86e667ebfc0afcce8261407c39117d9b2c20f386064822f60b",
"raw_data": {
"contract": [
{
"parameter": {
"value": {
"data": "a9059cbb0000000000000000000000005cbdd86a2fa8dc4bddd8a8f69dba48572eec07fb0000000000000000000000000000000000000000000000000000000000989680",
"owner_address": "41c8599111f29c1e1e061265b4af93ea1f274ad78a",
"contract_address": "41a614f803b6fd780986a42c78ec9c7f77e6ded13c"
},
"type_url": "type.googleapis.com/protocol.TriggerSmartContract"
},
"type": "TriggerSmartContract"
}
],
"ref_block_bytes": "a1b2",
"ref_block_hash": "0123456789abcdef",
"expiration": 1792310460000,
"fee_limit": 30000000,
"timestamp": 1792310400000
},
"raw_data_hex": "0a02a1b222080123456789abcdef40e0fc9cf094345aae01081f12a9010a31747970652e676f6f676c65617069732e636f6d2f70726f746f636f6c2e54726967676572536d617274436f6e747261637412740a1541c8599111f29c1e1e061265b4af93ea1f274ad78a121541a614f803b6fd780986a42c78ec9c7f77e6ded13c2244a9059cbb0000000000000000000000005cbdd86a2fa8dc4bddd8a8f69dba48572eec07fb00000000000000000000000000000000000000000000000000000000009896807080a899f0943490018087a70e"
}
}
}
}
請求(你的錢包 → BitTool Signer)
{
"1 request-id": {
"uuid (tag 37)": "5f1e9b2c7d3a4e6f8a0b1c2d3e4f5a09"
},
"2 sign-data": "0a02a1b222080123456789abcdef40e0fc9cf094345aae01081f12a9010a31747970652e676f6f676c65617069732e636f6d2f70726f746f636f6c2e54726967676572536d617274436f6e747261637412740a1541c8599111f29c1e1e061265b4af93ea1f274ad78a121541a614f803b6fd780986a42c78ec9c7f77e6ded13c2244a9059cbb0000000000000000000000005cbdd86a2fa8dc4bddd8a8f69dba48572eec07fb00000000000000000000000000000000000000000000000000000000009896807080a899f0943490018087a70e",
"3 data-type": 1,
"4 derivation-path": {
"crypto-keypath (tag 304)": {
"1 components": [
44,
true,
195,
true,
0,
true,
0,
false,
0,
false
],
"2 source-fingerprint": 1942346250
}
},
"5 address": "41c8599111f29c1e1e061265b4af93ea1f274ad78a",
"6 origin": "BitTool Wallet"
}
顯示 QR 文字與原始 CBOR
UR:TRON-SIGN-REQUEST/1-2/LPADAOCFADDPCYFYCYDLTOHDMSOLADTPDAGDHECKNDDWKIFTGLJLLEBDCEDPFMGWHTASAOHDTEBKAOOYPRCPAYADCNFEIOLDPYSNWSFZVTZTNSWTMWEEHTPLADAYCTBGPTADBKEHJYKKJOIHDMIOJLJLIOJZIHHSJOINJKDMIAJLJNDLJOJPJLJYJLIAJLJZDMGHJPINIOIOIHJPGUJNHSJPJYFXJLJTJYJPHSIAJYBGJYBKBZFPSPHKMEBYWZNSCKCKAMBGIHQZPEMUWDCTDIGETSLEBGBZFPOLBBYAAXRPZCKSASLNOXDWKSWPNSLBKTVAUETTJSFXCFGD
UR:TRON-SIGN-REQUEST/2-2/LPAOAOCFADDPCYFYCYDLTOHDMSFNCPFYPTAHNSRKAEAEAEAEAEAEAEAEAEAEAEAEHHRYTPIMDLPDUOGRUTTPPDYNNTRDFDHGDMWPATZOAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEMKMTLAJOLAPDNLWTMWEEMHADLALTOSBAAXADAATAADDYOEADLECSDWYKCSSRYKAEYKAEWKAEWKAOCYJKSKTNBKAHGOFPSPHKMEBYWZNSCKCKAMBGIHQZPEMUWDCTDIGETSLEAMJTFWINJYGHJLJLJZCXHGHSJZJZIHJYAESFYNZELT
a601d825505f1e9b2c7d3a4e6f8a0b1c2d3e4f5a090258d30a02a1b222080123456789abcdef40e0fc9cf094345aae01081f12a9010a31747970652e676f6f676c65617069732e636f6d2f70726f746f636f6c2e54726967676572536d617274436f6e747261637412740a1541c8599111f29c1e1e061265b4af93ea1f274ad78a121541a614f803b6fd780986a42c78ec9c7f77e6ded13c2244a9059cbb0000000000000000000000005cbdd86a2fa8dc4bddd8a8f69dba48572eec07fb00000000000000000000000000000000000000000000000000000000009896807080a899f0943490018087a70e030104d90130a2018a182cf518c3f500f500f400f4021a73c5da0a055541c8599111f29c1e1e061265b4af93ea1f274ad78a066e426974546f6f6c2057616c6c6574
回應(BitTool Signer → 你的錢包)
{
"request-id": {
"uuid": "5f1e9b2c7d3a4e6f8a0b1c2d3e4f5a09"
},
"signature": "3a4b9d2c4b9872ee24d74a88919640d24ad760dd80399aa872844010f3b5141e7ddad3c3067f1e875c0bd18d176e8ea9995304d16395c81b98973dc55173293e01"
}
顯示 QR 文字與原始 CBOR
UR:TRON-SIGNATURE/OEADTPDAGDHECKNDDWKIFTGLJLLEBDCEDPFMGWHTASAOHDFPFTGRNTDWGRMKJPWYDKTSGELOMEMTFZTDGETSHNUTLAESNYPDJPLRFZBEWFREBBCKKITNTESRAMLBCKLTHHBDTTLGCHJTMNPTNLGUAATTIAMDSPCWMKMSFSSKGYJKDTFMADSACKWEWN
a201d825505f1e9b2c7d3a4e6f8a0b1c2d3e4f5a090258413a4b9d2c4b9872ee24d74a88919640d24ad760dd80399aa872844010f3b5141e7ddad3c3067f1e875c0bd18d176e8ea9995304d16395c81b98973dc55173293e01
由你的錢包組裝
{
"txID": "2e5c3786422acf86e667ebfc0afcce8261407c39117d9b2c20f386064822f60b",
"raw_data": {
"contract": [
{
"parameter": {
"value": {
"data": "a9059cbb0000000000000000000000005cbdd86a2fa8dc4bddd8a8f69dba48572eec07fb0000000000000000000000000000000000000000000000000000000000989680",
"owner_address": "41c8599111f29c1e1e061265b4af93ea1f274ad78a",
"contract_address": "41a614f803b6fd780986a42c78ec9c7f77e6ded13c"
},
"type_url": "type.googleapis.com/protocol.TriggerSmartContract"
},
"type": "TriggerSmartContract"
}
],
"ref_block_bytes": "a1b2",
"ref_block_hash": "0123456789abcdef",
"expiration": 1792310460000,
"fee_limit": 30000000,
"timestamp": 1792310400000
},
"raw_data_hex": "0a02a1b222080123456789abcdef40e0fc9cf094345aae01081f12a9010a31747970652e676f6f676c65617069732e636f6d2f70726f746f636f6c2e54726967676572536d617274436f6e747261637412740a1541c8599111f29c1e1e061265b4af93ea1f274ad78a121541a614f803b6fd780986a42c78ec9c7f77e6ded13c2244a9059cbb0000000000000000000000005cbdd86a2fa8dc4bddd8a8f69dba48572eec07fb00000000000000000000000000000000000000000000000000000000009896807080a899f0943490018087a70e",
"signature": [
"3a4b9d2c4b9872ee24d74a88919640d24ad760dd80399aa872844010f3b5141e7ddad3c3067f1e875c0bd18d176e8ea9995304d16395c81b98973dc55173293e01"
]
}
{
"txID": "2e5c3786422acf86e667ebfc0afcce8261407c39117d9b2c20f386064822f60b",
"raw_data": {
"contract": [
{
"parameter": {
"value": {
"data": "a9059cbb0000000000000000000000005cbdd86a2fa8dc4bddd8a8f69dba48572eec07fb0000000000000000000000000000000000000000000000000000000000989680",
"owner_address": "41c8599111f29c1e1e061265b4af93ea1f274ad78a",
"contract_address": "41a614f803b6fd780986a42c78ec9c7f77e6ded13c"
},
"type_url": "type.googleapis.com/protocol.TriggerSmartContract"
},
"type": "TriggerSmartContract"
}
],
"ref_block_bytes": "a1b2",
"ref_block_hash": "0123456789abcdef",
"expiration": 1792310460000,
"fee_limit": 30000000,
"timestamp": 1792310400000
},
"raw_data_hex": "0a02a1b222080123456789abcdef40e0fc9cf094345aae01081f12a9010a31747970652e676f6f676c65617069732e636f6d2f70726f746f636f6c2e54726967676572536d617274436f6e747261637412740a1541c8599111f29c1e1e061265b4af93ea1f274ad78a121541a614f803b6fd780986a42c78ec9c7f77e6ded13c2244a9059cbb0000000000000000000000005cbdd86a2fa8dc4bddd8a8f69dba48572eec07fb00000000000000000000000000000000000000000000000000000000009896807080a899f0943490018087a70e",
"signature": [
"3a4b9d2c4b9872ee24d74a88919640d24ad760dd80399aa872844010f3b5141e7ddad3c3067f1e875c0bd18d176e8ea9995304d16395c81b98973dc55173293e01"
]
}
{
"method": "tron_signMessage",
"params": {
"address": "TUEZSdKsoDHQMeZwihtdoBiN46zxhGWYdH",
"message": "Sign in to Example App on TRON. Nonce: 4c9d21"
}
}
請求(你的錢包 → BitTool Signer)
{
"1 request-id": {
"uuid (tag 37)": "5f1e9b2c7d3a4e6f8a0b1c2d3e4f5a0a"
},
"2 sign-data": "5369676e20696e20746f204578616d706c6520417070206f6e2054524f4e2e204e6f6e63653a20346339643231",
"3 data-type": 2,
"4 derivation-path": {
"crypto-keypath (tag 304)": {
"1 components": [
44,
true,
195,
true,
0,
true,
0,
false,
0,
false
],
"2 source-fingerprint": 1942346250
}
},
"5 address": "41c8599111f29c1e1e061265b4af93ea1f274ad78a",
"6 origin": "BitTool Wallet"
}
顯示 QR 文字與原始 CBOR
UR:TRON-SIGN-REQUEST/OLADTPDAGDHECKNDDWKIFTGLJLLEBDCEDPFMGWHTBKAOHDDPGUINIOJTCXINJTCXJYJLCXFEKSHSJNJOJZIHCXFPJOJOCXJLJTCXGHGMGWGLDMCXGLJLJTIAIHFTCXEEIAESIEEYEHAXAOAATAADDYOEADLECSDWYKCSSRYKAEYKAEWKAEWKAOCYJKSKTNBKAHGOFPSPHKMEBYWZNSCKCKAMBGIHQZPEMUWDCTDIGETSLEAMJTFWINJYGHJLJLJZCXHGHSJZJZIHJYOERLBKNE
a601d825505f1e9b2c7d3a4e6f8a0b1c2d3e4f5a0a02582d5369676e20696e20746f204578616d706c6520417070206f6e2054524f4e2e204e6f6e63653a20346339643231030204d90130a2018a182cf518c3f500f500f400f4021a73c5da0a055541c8599111f29c1e1e061265b4af93ea1f274ad78a066e426974546f6f6c2057616c6c6574
回應(BitTool Signer → 你的錢包)
{
"request-id": {
"uuid": "5f1e9b2c7d3a4e6f8a0b1c2d3e4f5a0a"
},
"signature": "8dc0ce437fd46a9acfec62c7eb1632ab7fe6b8fb3308a629a656ece0d899968f37830d8cafa7356903bd0ca8159bc6bc41d6caac62c5613c042396769bb8aa2301"
}
顯示 QR 文字與原始 CBOR
UR:TRON-SIGNATURE/OEADTPDAGDHECKNDDWKIFTGLJLLEBDCEDPFMGWHTBKAOHDFPLGRTTOFXLBTYIMNYTKWPIDSTWMCMEYPYLBVAROZOEOAYOLDTOLHFWPVTTPNLMTMYEMLSBTLKPEOSECINAXRYBNPDBZNDSWRFFPTBSGPSIDSKHSFNAACNMTKONDROPKCNADGYMKCHTD
a201d825505f1e9b2c7d3a4e6f8a0b1c2d3e4f5a0a0258418dc0ce437fd46a9acfec62c7eb1632ab7fe6b8fb3308a629a656ece0d899968f37830d8cafa7356903bd0ca8159bc6bc41d6caac62c5613c042396769bb8aa2301
由你的錢包組裝
0x8dc0ce437fd46a9acfec62c7eb1632ab7fe6b8fb3308a629a656ece0d899968f37830d8cafa7356903bd0ca8159bc6bc41d6caac62c5613c042396769bb8aa231c
0x8dc0ce437fd46a9acfec62c7eb1632ab7fe6b8fb3308a629a656ece0d899968f37830d8cafa7356903bd0ca8159bc6bc41d6caac62c5613c042396769bb8aa231c
顯示請求
使用者需要核准兩次:一次在你的錢包中,一次在 BitTool Signer 中。請讓兩個畫面的內容一致。顯示 dApp 的名稱與 URL、網路,以及與 BitTool Signer 將顯示的相同解碼內容:金額、收款人、spender,若是訊息則顯示完整文字。對於未知的合約呼叫,請標示為未知,而不是用猜的;BitTool Signer 也同樣會將它們標示為未解碼。