starknet_addInvokeTransaction RPC Method
매개변수
invoke_transaction
객체
필수
로딩 중...
INVOKE_TXN_V0
객체
로딩 중...
유형
문자열
필수
로딩 중...
max_fee
문자열
필수
로딩 중...
버전
문자열
필수
로딩 중...
서명
문자열
필수
로딩 중...
contract_address
문자열
필수
로딩 중...
시작점 선택기
문자열
필수
로딩 중...
calldata
배열
필수
로딩 중...
INVOKE_TXN_V1
객체
로딩 중...
유형
문자열
필수
로딩 중...
발신자 주소
문자열
필수
로딩 중...
calldata
배열
필수
로딩 중...
max_fee
문자열
필수
로딩 중...
버전
문자열
필수
로딩 중...
서명
문자열
필수
로딩 중...
논스
문자열
필수
로딩 중...
INVOKE_TXN_V3
객체
로딩 중...
유형
문자열
필수
로딩 중...
발신자 주소
문자열
필수
로딩 중...
calldata
배열
필수
로딩 중...
버전
문자열
필수
로딩 중...
서명
문자열
필수
로딩 중...
논스
문자열
필수
로딩 중...
resource_bounds
객체
필수
로딩 중...
l1_gas
객체
필수
로딩 중...
최대 금액
문자열
필수
로딩 중...
단위당 최대 가격
문자열
필수
로딩 중...
l2_gas
객체
필수
로딩 중...
최대 금액
문자열
필수
로딩 중...
단위당 최대 가격
문자열
필수
로딩 중...
팁
문자열
필수
로딩 중...
paymaster_data
배열
필수
로딩 중...
계정 배포 데이터
배열
필수
로딩 중...
nonce_data_availability_mode
문자열
필수
로딩 중...
fee_data_availability_mode
문자열
필수
로딩 중...
반품
결과
객체
로딩 중...
트랜잭션 해시
문자열
로딩 중...
요청
1# 참고: URL 경로에 Starknet 버전을 지정할 수 있습니다.2# 예시: 버전 0.8의 경우 /rpc/v0_8, 버전 0.6의 경우 /rpc/v0_63curl --location 'https://docs-demo.strk-mainnet.quiknode.pro/rpc/v0_8' \4--header 'accept: application/json' \5--헤더 'content-type: application/json' \6--data '{7"id": 1,8"jsonrpc": "2.0",9"method": "starknet_addInvokeTransaction",10"params": [11{12"sender_address": "SENDER_ADDRESS",13"type": "INVOKE",14"calldata": [15"CALLDATA"16],17"signature": [18"SIGNATURE"19],20"version": "VERSION",21"max_fee": "MAX_FEE",22"nonce": "NONCE_VALUE"23}24]25}'
1# 참고: URL 경로에 Starknet 버전을 지정할 수 있습니다.2# 예시: 버전 0.8의 경우 /rpc/v0_8, 버전 0.6의 경우 /rpc/v0_63curl --location 'https://docs-demo.strk-mainnet.quiknode.pro/rpc/v0_8' \4--header 'accept: application/json' \5--헤더 'content-type: application/json' \6--data '{7"id": 1,8"jsonrpc": "2.0",9"method": "starknet_addInvokeTransaction",10"params": [11{12"sender_address": "SENDER_ADDRESS",13"type": "INVOKE",14"calldata": [15"CALLDATA"16],17"signature": [18"SIGNATURE"19],20"version": "VERSION",21"max_fee": "MAX_FEE",22"nonce": "NONCE_VALUE"23}24]25}'
1// Note: You can specify Starknet version in the URL path2// Example: /rpc/v0_8 for version 0.8, /rpc/v0_6 for version 0.63const myHeaders = new Headers();4myHeaders.추가("accept", "application/json");5myHeaders.추가("content-type", "application/json");67const raw = JSON.stringify({8"id": 1,9"jsonrpc": "2.0",10"method": "starknet_addInvokeTransaction",11"params": [12{13"sender_address": "SENDER_ADDRESS",14"type": "INVOKE",15"calldata": [16"CALLDATA"17],18"signature": [19"SIGNATURE"20],21"version": "VERSION",22"max_fee": "MAX_FEE",23"nonce": "NONCE_VALUE"24}25]26});272829const requestOptions = {30메서드: "POST",31헤더: myHeaders,32본문: raw,33리디렉션: "follow"34};3536가져오기("https://docs-demo.strk-mainnet.quiknode.pro/rpc/v0_8", requestOptions)37.그런 다음((응답) => 응답.text())38.그런 다음((결과) => console.log(result))39.catchcatch ((오류) => 콘솔.오류(오류));40
1// Note: You can specify Starknet version in the URL path2// Example: /rpc/v0_8 for version 0.8, /rpc/v0_6 for version 0.63const myHeaders = new Headers();4myHeaders.추가("accept", "application/json");5myHeaders.추가("content-type", "application/json");67const raw = JSON.stringify({8"id": 1,9"jsonrpc": "2.0",10"method": "starknet_addInvokeTransaction",11"params": [12{13"sender_address": "SENDER_ADDRESS",14"type": "INVOKE",15"calldata": [16"CALLDATA"17],18"signature": [19"SIGNATURE"20],21"version": "VERSION",22"max_fee": "MAX_FEE",23"nonce": "NONCE_VALUE"24}25]26});272829const requestOptions = {30메서드: "POST",31헤더: myHeaders,32본문: raw,33리디렉션: "follow"34};3536가져오기("https://docs-demo.strk-mainnet.quiknode.pro/rpc/v0_8", requestOptions)37.그런 다음((응답) => 응답.text())38.그런 다음((결과) => console.log(result))39.catchcatch ((오류) => 콘솔.오류(오류));40
1# 참고: URL 경로에 Starknet 버전을 지정할 수 있습니다.2# 예시: 버전 0.8의 경우 /rpc/v0_8, 버전 0.6의 경우 /rpc/v0_63import 요청4import json56url = "https://docs-demo.strk-mainnet.quiknode.pro/rpc/v0_8"78페이로드 = json.dumps({9"id": 1,10"jsonrpc": "2.0",11"method": "starknet_addInvokeTransaction",12"params": [13{14"sender_address": "SENDER_ADDRESS",15"type": "INVOKE",16"calldata": [17"CALLDATA"18],19"signature": [20"SIGNATURE"21],22"version": "VERSION",23"max_fee": "MAX_FEE",24"nonce": "NONCE_VALUE"25}26]27})28헤더 = {29'수락': 'application/json',30'content-type': 'application/json'31}3233답변 = 요청.요청("POST", url, 헤더=헤더, data=페이로드)3435인쇄(응답.text)36
1# 참고: URL 경로에 Starknet 버전을 지정할 수 있습니다.2# 예시: 버전 0.8의 경우 /rpc/v0_8, 버전 0.6의 경우 /rpc/v0_63import 요청4import json56url = "https://docs-demo.strk-mainnet.quiknode.pro/rpc/v0_8"78페이로드 = json.dumps({9"id": 1,10"jsonrpc": "2.0",11"method": "starknet_addInvokeTransaction",12"params": [13{14"sender_address": "SENDER_ADDRESS",15"type": "INVOKE",16"calldata": [17"CALLDATA"18],19"signature": [20"SIGNATURE"21],22"version": "VERSION",23"max_fee": "MAX_FEE",24"nonce": "NONCE_VALUE"25}26]27})28헤더 = {29'수락': 'application/json',30'content-type': 'application/json'31}3233답변 = 요청.요청("POST", url, 헤더=헤더, data=페이로드)3435인쇄(응답.text)36
1# 참고: URL 경로에 Starknet 버전을 지정할 수 있습니다.2# 예시: 버전 0.8의 경우 /rpc/v0_8, 버전 0.6의 경우 /rpc/v0_63require "uri"4require "json"5require "net/http"67url = URI("https://docs-demo.strk-mainnet.quiknode.pro/rpc/v0_8")89http = Net::HTTP.new(url.호스트, url.포트);10요청 = 순::HTTP::POST.새(URL)11요청["수락"] = "application/json"12요청["content-type"] = "application/json"13요청.본문 = JSON.dump({14"id": 1,15"jsonrpc": "2.0",16"method": "starknet_addInvokeTransaction",17"params": [18{19"sender_address": "SENDER_ADDRESS",20"type": "INVOKE",21"calldata": [22"CALLDATA"23],24"signature": [25"SIGNATURE"26],27"version": "VERSION",28"max_fee": "MAX_FEE",29"nonce": "NONCE_VALUE"30}31]32})3334답변 = http.요청(요청)35응답을 넣습니다.read_body36
1# 참고: URL 경로에 Starknet 버전을 지정할 수 있습니다.2# 예시: 버전 0.8의 경우 /rpc/v0_8, 버전 0.6의 경우 /rpc/v0_63require "uri"4require "json"5require "net/http"67url = URI("https://docs-demo.strk-mainnet.quiknode.pro/rpc/v0_8")89http = Net::HTTP.new(url.호스트, url.포트);10요청 = 순::HTTP::POST.새(URL)11요청["수락"] = "application/json"12요청["content-type"] = "application/json"13요청.본문 = JSON.dump({14"id": 1,15"jsonrpc": "2.0",16"method": "starknet_addInvokeTransaction",17"params": [18{19"sender_address": "SENDER_ADDRESS",20"type": "INVOKE",21"calldata": [22"CALLDATA"23],24"signature": [25"SIGNATURE"26],27"version": "VERSION",28"max_fee": "MAX_FEE",29"nonce": "NONCE_VALUE"30}31]32})3334답변 = http.요청(요청)35응답을 넣습니다.read_body36