Base eth_sendRawTransaction
介紹集成BlockRazor Base Transaction Sending 的 eth_sendRawTransaction的方法
端點
地區
端點
法蘭克福
frankfurt.grpc.base.blockrazor.xyz:80
弗吉尼亞
virginia.grpc.base.blockrazor.xyz:80
東京
tokyo.grpc.base.blockrazor.xyz:80
地區
端點
法蘭克福
https://frankfurt-base.blockrazor.io:10101/eth_sendRawTransaction
弗吉尼亞
https://virginia-base.blockrazor.io:10101/eth_sendRawTransaction
東京
https://tokyo-base.blockrazor.io:10101/eth_sendRawTransaction
價格
請求參數
參數
必選
格式
示例
備註
rawTransaction
是
string[hex]
"0xd46e8dd67c5d32be8d24c6b0afe7c5c3f4e9c3b2dae18d0c6b0cf5c8f3e8b2c1"
已簽名的raw transaction
請求示例
查看示例
// sendTransactions is an example function for sending a transaction.
// It's designed to reuse an existing gRPC client connection to avoid connection latency.
func sendTransactions(client basepb.BaseApiClient, authToken string, rawTxString string) {
log.Println("[SendTx] Sending transaction...")
ctx, cancel := context.WithTimeout(context.Background(), 3*time.Second)
defer cancel()
// Add the authentication token to the outgoing request's metadata.
md := metadata.Pairs("authorization", authToken)
ctx = metadata.NewOutgoingContext(ctx, md)
req := &basepb.SendTransactionRequest{
RawTransaction: rawTxString,
}
res, err := client.SendTransaction(ctx, req)
if err != nil {
log.Printf("[SendTx] Failed to send transaction: %v", err)
} else {
log.Printf("[SendTx] Transaction sent successfully. Hash: %s", res.GetTxHash())
}
}proto
返回
正常
異常
最後更新於
這有幫助嗎?