/v1/scripts REST API Endpoint
Parameters
block_id
string
Loading...
block_height
string
Loading...
script
string
Loading...
arguments
array
Loading...
Returns
value
string
Loading...
Request
SCRIPT=$(echo 'pub fun main(greeting: String): String { return greeting }' | base64) GREETING=$(echo '{"type":"String","value":"Hello world"}' | base64) curl --location https://docs-demo.flow-mainnet.quiknode.pro/v1/scripts \ -H 'Content-Type: application/json' \ -d "{\"script\": \"${SCRIPT}\",\"arguments\":[\"${GREETING}\"]}"
const SCRIPT = btoa('pub fun main(greeting: String): String { return greeting }'); const GREETING = btoa(JSON.stringify({"type": "String", "value": "Hello world"})); const data = { script: SCRIPT, arguments: [GREETING] }; const headers = { 'Content-Type': 'application/json' }; fetch("https://docs-demo.flow-mainnet.quiknode.pro/v1/scripts", { method: 'POST', headers: headers, body: JSON.stringify(data) }) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error(error));
import base64 import json import requests SCRIPT = base64.b64encode(b'pub fun main(greeting: String): String { return greeting }').decode('utf-8') GREETING = base64.b64encode(b'{"type":"String","value":"Hello world"}').decode('utf-8') url = 'https://docs-demo.flow-mainnet.quiknode.pro/v1/scripts' data = { 'script': SCRIPT, 'arguments': [GREETING] } headers = { 'Content-Type': 'application/json' } response = requests.post(url, data=json.dumps(data), headers=headers) print(response.text)
require 'net/http' require 'json' require 'base64' SCRIPT = Base64.strict_encode64('pub fun main(greeting: String): String { return greeting }') GREETING = Base64.strict_encode64('{"type":"String","value":"Hello world"}') url = URI("https://docs-demo.flow-mainnet.quiknode.pro/v1/scripts") headers = { 'Content-Type' => 'application/json' } data = { 'script' => SCRIPT, 'arguments' => [GREETING] } http = Net::HTTP.new(url.host, url.port) http.use_ssl = true request = Net::HTTP::Post.new(url, headers) request.body = JSON.generate(data) response = http.request(request) puts response.body
Don't have an account yet?
Create your QuickNode endpoint in seconds and start building
Get started for free