Send Order REST API Endpoint
정보
Exchange API calls do not consume Quicknode API credits. Transactions through this endpoint are appended with a builder fee. See hyperliquidapi.com for a full breakdown. To white-label with your own builder code, contact us.
This endpoint is not a drop-in replacement for Hyperliquid's native /exchange endpoint. See the Exchange API Overview for key differences.
신체 매개변수
액션
객체
필수
로딩 중...
유형
문자열
로딩 중...
orders
배열
로딩 중...
a
정수
로딩 중...
b
부울
로딩 중...
p
문자열
로딩 중...
s
문자열
로딩 중...
r
부울
로딩 중...
t
객체
로딩 중...
한도
객체
로딩 중...
tif
문자열
로딩 중...
그룹화
string or object
로딩 중...
논스
정수
필수
로딩 중...
서명
객체
필수
로딩 중...
r
문자열
로딩 중...
s
문자열
로딩 중...
v
정수
로딩 중...
vaultAddress
문자열
로딩 중...
expiresAfter
정수
로딩 중...
slippage
숫자
로딩 중...
priorityFee
integer or string
로딩 중...
반품
success
부울
로딩 중...
사용자
문자열
로딩 중...
exchangeResponse
객체
로딩 중...
orders
배열
로딩 중...
요청
1curl -s -X POST https://docs-demo.hype-mainnet.quiknode.pro/hypercore/exchange \2-H "Content-Type: application/json" \3-d '{4"action": {5"type": "order",6"orders": [{7"a": 0,8"b": true,9"p": "100000",10"s": "0.001",11"r": false,12"t": {"limit": {"tif": "Ioc"}}13}],14"grouping": "na"15},16"nonce": 1234567890,17"signature": {18"r": "0xabcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890",19"s": "0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef",20"v": 2821}22}'23
1curl -s -X POST https://docs-demo.hype-mainnet.quiknode.pro/hypercore/exchange \2-H "Content-Type: application/json" \3-d '{4"action": {5"type": "order",6"orders": [{7"a": 0,8"b": true,9"p": "100000",10"s": "0.001",11"r": false,12"t": {"limit": {"tif": "Ioc"}}13}],14"grouping": "na"15},16"nonce": 1234567890,17"signature": {18"r": "0xabcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890",19"s": "0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef",20"v": 2821}22}'23
1const axios = require('axios');23const data = {4action: {5type: "order",6orders: [{7a: 0,8b: true,9p: "100000",10s: "0.001",11r: false,12t: { limit: { tif: "Ioc" } }13}],14grouping: "na"15},16nonce: 1234567890,17signature: {18r: "0xabcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890",19s: "0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef",20v: 2821}22};2324axios.post('https://docs-demo.hype-mainnet.quiknode.pro/hypercore/exchange', data, {25headers: { 'Content-Type': 'application/json' }26})27.then(response => console.log(response.data))28.catch(error => console.error(error));29
1const axios = require('axios');23const data = {4action: {5type: "order",6orders: [{7a: 0,8b: true,9p: "100000",10s: "0.001",11r: false,12t: { limit: { tif: "Ioc" } }13}],14grouping: "na"15},16nonce: 1234567890,17signature: {18r: "0xabcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890",19s: "0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef",20v: 2821}22};2324axios.post('https://docs-demo.hype-mainnet.quiknode.pro/hypercore/exchange', data, {25headers: { 'Content-Type': 'application/json' }26})27.then(response => console.log(response.data))28.catch(error => console.error(error));29
1import 요청2import json34url = "https://docs-demo.hype-mainnet.quiknode.pro/hypercore/exchange"56페이로드 = json.dumps({7"action": {8"type": "order",9"orders": [{10"a": 0,11"b": True,12"p": "100000",13"s": "0.001",14"r": False,15"t": {"limit": {"tif": "Ioc"}}16}],17"grouping": "na"18},19"nonce": 1234567890,20"signature": {21"r": "0xabcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890",22"s": "0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef",23"v": 2824}25})2627헤더 = {28'Content-Type': 'application/json'29}3031답변 = 요청.요청("POST", url, 헤더=헤더, data=페이로드)3233인쇄(응답.text)34
1import 요청2import json34url = "https://docs-demo.hype-mainnet.quiknode.pro/hypercore/exchange"56페이로드 = json.dumps({7"action": {8"type": "order",9"orders": [{10"a": 0,11"b": True,12"p": "100000",13"s": "0.001",14"r": False,15"t": {"limit": {"tif": "Ioc"}}16}],17"grouping": "na"18},19"nonce": 1234567890,20"signature": {21"r": "0xabcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890",22"s": "0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef",23"v": 2824}25})2627헤더 = {28'Content-Type': 'application/json'29}3031답변 = 요청.요청("POST", url, 헤더=헤더, data=페이로드)3233인쇄(응답.text)34
1require "uri"2require "json"3require "net/http"45url = URI("https://docs-demo.hype-mainnet.quiknode.pro/hypercore/exchange")67https = Net::HTTP.new(url.호스트, url.포트)8https.use_ssl = true910요청 = 순::HTTP::POST.새(URL)11요청["Content-Type"] = "application/json"12요청.본문 = JSON.dump({13"action": {14"type": "order",15"orders": [{16"a": 0,17"b": true,18"p": "100000",19"s": "0.001",20"r": false,21"t": {"limit": {"tif": "Ioc"}}22}],23"grouping": "na"24},25"nonce": 1234567890,26"signature": {27"r": "0xabcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890",28"s": "0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef",29"v": 2830}31})3233답변 = https.요청(요청)34응답을 넣습니다.read_body35
1require "uri"2require "json"3require "net/http"45url = URI("https://docs-demo.hype-mainnet.quiknode.pro/hypercore/exchange")67https = Net::HTTP.new(url.호스트, url.포트)8https.use_ssl = true910요청 = 순::HTTP::POST.새(URL)11요청["Content-Type"] = "application/json"12요청.본문 = JSON.dump({13"action": {14"type": "order",15"orders": [{16"a": 0,17"b": true,18"p": "100000",19"s": "0.001",20"r": false,21"t": {"limit": {"tif": "Ioc"}}22}],23"grouping": "na"24},25"nonce": 1234567890,26"signature": {27"r": "0xabcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890",28"s": "0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef",29"v": 2830}31})3233답변 = https.요청(요청)34응답을 넣습니다.read_body35