For the complete documentation index, see llms.txt. This page is also available as Markdown.

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

價格

用戶類型
限流
價格

新註冊用戶

1 Tx / 5s

免費

付費用戶

5 Txs / 1s

$100 / 日 $1000 / 月 訂閱

請求參數

參數
必選
格式
示例
備註

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

返回

正常

異常

最後更新於

這有幫助嗎?