eth_sendRawTransaction RPC Method
Please note that this RPC method can relay transactions to another node.
Paramètres
données
chaîne de caractères
Chargement en cours...
Retours
résultat
chaîne de caractères
Chargement en cours...
Demande
1curl -X POST "https://docs-demo.abstract-mainnet.quiknode.pro/" \2-H « Content-Type : application/json » \3-d '{4« jsonrpc » : « 2.0 »,5"method": "eth_sendRawTransaction",6« params » : [7"signed transaction"8],9« id » : 110}'
1curl -X POST "https://docs-demo.abstract-mainnet.quiknode.pro/" \2-H « Content-Type : application/json » \3-d '{4« jsonrpc » : « 2.0 »,5"method": "eth_sendRawTransaction",6« params » : [7"signed transaction"8],9« id » : 110}'
1import { ethers } from "ethers";23async fonction main() {4const provider = new ethers.JsonRpcProvider("https://docs-demo.abstract-mainnet.quiknode.pro/");5const response = await provider.send("eth_sendRawTransaction", [6"signed transaction"7]);8console.journal(réponse);9}1011Accueil();
1import { ethers } from "ethers";23async fonction main() {4const provider = new ethers.JsonRpcProvider("https://docs-demo.abstract-mainnet.quiknode.pro/");5const response = await provider.send("eth_sendRawTransaction", [6"signed transaction"7]);8console.journal(réponse);9}1011Accueil();
1Source : web3 import Web3, HTTPProvider2w3 = Web3(HTTPProvider('https://docs-demo.abstract-mainnet.quiknode.pro/'))3response = w3.provider.make_request("eth_sendRawTransaction", ["signed transaction"])4imprimer(réponse)
1Source : web3 import Web3, HTTPProvider2w3 = Web3(HTTPProvider('https://docs-demo.abstract-mainnet.quiknode.pro/'))3response = w3.provider.make_request("eth_sendRawTransaction", ["signed transaction"])4imprimer(réponse)
1import { createPublicClient, http } de 'viem'23async fonction main() {4const client = createPublicClient({5transport: http('https://docs-demo.abstract-mainnet.quiknode.pro/')6})78const résultat = await client.requête({9method: 'eth_sendRawTransaction',10paramètres: [11"signed transaction"12]13})1415console.journal(résultat)16}1718Accueil()
1import { createPublicClient, http } de 'viem'23async fonction main() {4const client = createPublicClient({5transport: http('https://docs-demo.abstract-mainnet.quiknode.pro/')6})78const résultat = await client.requête({9method: 'eth_sendRawTransaction',10paramètres: [11"signed transaction"12]13})1415console.journal(résultat)16}1718Accueil()
1import { QuicknodeSdk } depuis '@quicknode/sdk'23const qn = new QuicknodeSdk({})45const résultat = await qn.rpc.appel(6'eth_sendRawTransaction',7[8"signed transaction"9],10non défini,11'https://docs-demo.abstract-mainnet.quiknode.pro/'12)1314console.journal(résultat)
1import { QuicknodeSdk } depuis '@quicknode/sdk'23const qn = new QuicknodeSdk({})45const résultat = await qn.rpc.appel(6'eth_sendRawTransaction',7[8"signed transaction"9],10non défini,11'https://docs-demo.abstract-mainnet.quiknode.pro/'12)1314console.journal(résultat)
1import asyncio2Source :quicknode_sdk import QuicknodeSdk, SdkFullConfig34async def main():5qn = QuicknodeSdk(SdkFullConfig(api_key=None))6résultat = await qn.rpc.appel(7"eth_sendRawTransaction",8[9"signed transaction"10],11endpoint_url="https://docs-demo.abstract-mainnet.quiknode.pro/",12)13imprimer(résultat)1415asyncio.run(main()))
1import asyncio2Source :quicknode_sdk import QuicknodeSdk, SdkFullConfig34async def main():5qn = QuicknodeSdk(SdkFullConfig(api_key=None))6résultat = await qn.rpc.appel(7"eth_sendRawTransaction",8[9"signed transaction"10],11endpoint_url="https://docs-demo.abstract-mainnet.quiknode.pro/",12)13imprimer(résultat)1415asyncio.run(main()))
1require "quicknode_sdk"23qn = QuicknodeSdk::SDK.from_config(api_key: nil)45résultat = qn.rpc.appel(6method: "eth_sendRawTransaction",7paramètres: [8"signed transaction"9],10endpoint_url: "https://docs-demo.abstract-mainnet.quiknode.pro/"11)1213affiche le résultat
1require "quicknode_sdk"23qn = QuicknodeSdk::SDK.from_config(api_key: nil)45résultat = qn.rpc.appel(6method: "eth_sendRawTransaction",7paramètres: [8"signed transaction"9],10endpoint_url: "https://docs-demo.abstract-mainnet.quiknode.pro/"11)1213affiche le résultat
1use quicknode_sdk::{QuicknodeSdk, SdkFullConfig};23#[tokio::main]4async fn main() -> Result<(), Box<dyn std::error::Error>> {5soit qn = QuicknodeSdk::new(&SdkFullConfig::sans clé())?;6soit résultat = qn7.rpc8.appel(9"eth_sendRawTransaction",10Certains(serde_json::json!([11"signed transaction"12])),13Aucun,14Some("https://docs-demo.abstract-mainnet.quiknode.pro/".into()),15)16.await?;1718println!("{result}");19D'accord(())20}
1use quicknode_sdk::{QuicknodeSdk, SdkFullConfig};23#[tokio::main]4async fn main() -> Result<(), Box<dyn std::error::Error>> {5soit qn = QuicknodeSdk::new(&SdkFullConfig::sans clé())?;6soit résultat = qn7.rpc8.appel(9"eth_sendRawTransaction",10Certains(serde_json::json!([11"signed transaction"12])),13Aucun,14Some("https://docs-demo.abstract-mainnet.quiknode.pro/".into()),15)16.await?;1718println!("{result}");19D'accord(())20}
1const corps = {2jsonrpc: '2.0',3method: 'eth_sendRawTransaction',4params: ["signed transaction"],5id: 16}78async fonction main() {9const response = await fetch('https://docs-demo.abstract-mainnet.quiknode.pro/', {10méthode: « POST »,11headers: {'Content-Type': 'application/json'},12corps: JSON.convertir(body)13})14const données = await réponse.json()15console.journal(données)16}1718Accueil()
1const corps = {2jsonrpc: '2.0',3method: 'eth_sendRawTransaction',4params: ["signed transaction"],5id: 16}78async fonction main() {9const response = await fetch('https://docs-demo.abstract-mainnet.quiknode.pro/', {10méthode: « POST »,11headers: {'Content-Type': 'application/json'},12corps: JSON.convertir(body)13})14const données = await réponse.json()15console.journal(données)16}1718Accueil()
1import demandes2import json34url = "https://docs-demo.abstract-mainnet.quiknode.pro/"56charge utile = json.dumps({7« jsonrpc »: « 2.0 »,8"method": "eth_sendRawTransaction",9« params »: [10"signed transaction"11],12« id »: 113})14en-têtes = {15« Content-Type »: 'application/json'16}1718réponse = demandes.demande(« POST », url, en-têtes=en-têtes, données=charge utile)1920imprimer(réponse.texte)
1import demandes2import json34url = "https://docs-demo.abstract-mainnet.quiknode.pro/"56charge utile = json.dumps({7« jsonrpc »: « 2.0 »,8"method": "eth_sendRawTransaction",9« params »: [10"signed transaction"11],12« id »: 113})14en-têtes = {15« Content-Type »: 'application/json'16}1718réponse = demandes.demande(« POST », url, en-têtes=en-têtes, données=charge utile)1920imprimer(réponse.texte)
1nécessite « uri »2require « json »3nécessite « net/http »45uri = URI("https://docs-demo.abstract-mainnet.quiknode.pro/")67charge utile = {8jsonrpc: « 2.0 »,9id: 1,10method: "eth_sendRawTransaction",11params: ["signed transaction"]12}1314demande = Net::HTTP::POST.nouveau(URI)15demande[« Content-Type »] = « application/json »16demande.corps = JSON.générer(payload)1718réponse = Net::HTTP.début(uri.hôte, uri.port, use_ssl: true) faire |http|19http.requête(demande)20fin2122affiche la réponse.corps
1nécessite « uri »2require « json »3nécessite « net/http »45uri = URI("https://docs-demo.abstract-mainnet.quiknode.pro/")67charge utile = {8jsonrpc: « 2.0 »,9id: 1,10method: "eth_sendRawTransaction",11params: ["signed transaction"]12}1314demande = Net::HTTP::POST.nouveau(URI)15demande[« Content-Type »] = « application/json »16demande.corps = JSON.générer(payload)1718réponse = Net::HTTP.début(uri.hôte, uri.port, use_ssl: true) faire |http|19http.requête(demande)20fin2122affiche la réponse.corps
Réponse
1{2« jsonrpc »: « 2.0 »,3« id »: 1,4"result": "0xe670ec64341771606e55d6b4ca35a1a6b75ee3d5145a99d05921026d1527331"5}
1{2« jsonrpc »: « 2.0 »,3« id »: 1,4"result": "0xe670ec64341771606e55d6b4ca35a1a6b75ee3d5145a99d05921026d1527331"5}
Vous n'avez pas encore de compte ?
Créez votreendpoint Quicknode endpoint quelques secondes et commencez à développer
Commencez gratuitement