From 8679a9fc4f0f9f280483b684b077efb28f50c6c7 Mon Sep 17 00:00:00 2001 From: Daniel Liu <139250065@qq.com> Date: Thu, 28 Aug 2025 19:00:09 +0800 Subject: [PATCH] ethclient: add BlobBaseFee method #31290 (#1395) --- ethclient/ethclient.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/ethclient/ethclient.go b/ethclient/ethclient.go index 3d8facac6c..e12c05c552 100644 --- a/ethclient/ethclient.go +++ b/ethclient/ethclient.go @@ -604,6 +604,15 @@ func (ec *Client) SuggestGasTipCap(ctx context.Context) (*big.Int, error) { return (*big.Int)(&hex), nil } +// BlobBaseFee retrieves the current blob base fee. +func (ec *Client) BlobBaseFee(ctx context.Context) (*big.Int, error) { + var hex hexutil.Big + if err := ec.c.CallContext(ctx, &hex, "eth_blobBaseFee"); err != nil { + return nil, err + } + return (*big.Int)(&hex), nil +} + type feeHistoryResultMarshaling struct { OldestBlock *hexutil.Big `json:"oldestBlock"` Reward [][]*hexutil.Big `json:"reward,omitempty"`