Client
está definido por la interfaz IEthClient
.
Para crear un cliente se requiere una Chain
. Esto utilizará nuestro servicio Node Gateway, altamente disponible y rápido, para sus solicitudes RPC; se accede usando la clave API del Builder que usted haya proporcionado en su objeto scriptable SequenceConfig
. Si prefiere usar su propia URL RPC, puede crear un SequenceEthClient
usando una cadena de URL como parámetro en su lugar.
Puede crear un cliente usando este fragmento:
Métodos
Como su punto de conexión con los nodos de Ethereum, un cliente puede realizar varios métodos, los cuales se encuentran en la interfazIEthClient
y están implementados por SequenceEthClient
.
Nota: con la excepción de BalanceAt (potencialmente), la mayoría de los usuarios no necesitarán utilizar estos métodos, pero los hemos incluido en nuestra documentación para mayor exhaustividad.
BalanceAt
Se utiliza para obtener el saldo de la moneda de gas de un wallet específico en un bloque determinado (en formato hexadecimal proporcionado como cadena)A menos que realmente quiera adentrarse en los detalles de cómo funciona, se recomienda ENCARECIDAMENTE pasar a la siguiente página de la documentación en este punto
BlockByNumber
Se utiliza para obtener elBlock
con un número de bloque específico.
BlockByHash
Se utiliza para obtener elBlock
mediante un hash de bloque específico (cadena)
BlockNumber
Se utiliza para obtener el número de bloque más reciente en formato hexadecimalBlockRange
Se utiliza para obtener unaList<Block>
de los bloques en un rango especificado por blockNumbers
ChainID
Se utiliza para obtener el chain id en formato hexadecimal de la cadena a la que está conectado el clienteCodeAt
Se utiliza para obtener el bytecode de un smart contract en una dirección específica en formato hexadecimal en un blockNumber determinadoEstimateGas
Dado unTransactionCall
, estima la cantidad de gas requerida para la transacción
FeeHistory
Obtiene unFeeHistoryResult
de las tarifas de gas pagadas en blockCount bloques desde newestBlock (blockNumber)
NetworkId
Se utiliza para obtener el chain id en formato entero (como cadena) de la cadena a la que está conectado el clienteNonceAt
Se utiliza para obtener el nonce recomendado para unaAddress
en un blockNumber específico (por defecto es “latest”)
SendRawTransaction
Dada una transacción firmada como cadena, envía la transacción a la red y devuelve un hash de transacciónSuggestGasPrice
Se utiliza para obtener un precio de gas sugeridoSuggestGasTipCap
Se utiliza para obtener la tarifa de prioridad máxima sugerida para el gasTransactionByHash
Se utiliza para obtener unaTransaction
mediante el hash de la transacción
TransactionCount
Se utiliza para obtener el número de transacciones en un bloque por hash de bloqueWaitForTransactionReceipt
Proporcione un hash de transacción para esperar y devolver elTransactionReceipt