/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.bodyDon't have an account yet?
Create your QuickNode endpoint in seconds and start building
Get started for free