@@ -26,16 +26,24 @@ type SubmiterSignature struct {
2626func HighLevelTransfer () {
2727 privateKey := "0xbe725250b123a39dab5b7579334d5888987c72a58f4508062545fe6e08ca94f4"
2828 address := sdk .ZkLinkAddress ("0xAFAFf3aD1a0425D792432D9eCD1c3e26Ef2C42E9" )
29+ amount := * big .NewInt (1234567899808787 )
30+ fmt .Println ("Original amount: " , amount )
31+ amount = sdk .ClosestPackableTokenAmount (amount )
32+ fmt .Println ("Converted amount:s" , amount )
33+ fee := * big .NewInt (10000567777 )
34+ fmt .Println ("Original fee: " , fee )
35+ fee = sdk .ClosestPackableFeeAmount (fee )
36+ fmt .Println ("Converted fee: " , fee )
2937 builder := sdk.TransferBuilder {
30- sdk .AccountId (20 ),
31- address ,
32- sdk .SubAccountId (1 ),
33- sdk .SubAccountId (1 ),
34- sdk .TokenId (18 ),
35- * big . NewInt ( 100000 ) ,
36- * big . NewInt ( 100 ) ,
37- sdk .Nonce (1 ),
38- sdk .TimeStamp (1693472232 ),
38+ AccountId : sdk .AccountId (20 ),
39+ ToAddress : address ,
40+ FromSubAccountId : sdk .SubAccountId (1 ),
41+ ToSubAccountId : sdk .SubAccountId (1 ),
42+ Token : sdk .TokenId (18 ),
43+ Amount : amount ,
44+ Fee : fee ,
45+ Nonce : sdk .Nonce (1 ),
46+ Timestamp : sdk .TimeStamp (1693472232 ),
3947 }
4048 tokenSymbol := "DAI"
4149 tx := sdk .NewTransfer (builder )
@@ -68,7 +76,7 @@ func HighLevelTransfer() {
6876 fmt .Println ("error rpc req: %s" , err )
6977 return
7078 }
71- fmt .Println ("ChangePubKey rpc request:" , string (JsonTx ))
79+ fmt .Println ("Transfer rpc request:" , string (JsonTx ))
7280 // get the testnet url or main net url
7381 zklinkUrl := sdk .ZklinkTestNetUrl ()
7482 response , err := http .Post (zklinkUrl , "application/json" , bytes .NewBuffer (JsonTx ))
0 commit comments