We make it simple to power your blockchain applications and scale up as you grow. From elastic APIs & dedicated nodes, to powerful tools & analytics, all at your command through a simple control panel.
Develop & grow your app with our rock-solid globally distributed Web3 infrastructure. Never worry about performance or scale, our simple per-method-call billing guarantees capacity. Our plans help everyone from single-person projects up to multi-billion dollar corporations work with Ethereum, Bitcoin, and xDai nodes.
Launch
300 Thousand calls / month
Pro
20 Million calls / month
Scale
60 Million calls / month
Enterprise
Unlimited calls / month
Accelerate method calls by up to 300%, and gain insight into your dApp usage with advanced analytics.
Networks
MainNet
Ropsten
Rinkeby
Kovan
RegTest
Sync
Full
Archive
Clients
Geth
Parity
Bitcoind
Chains
Ethereum
Bitcoin
For apps which require specific modules or features (eg. custom flags, debug, trace, electrs), single-user nodes provide max flexibility, data consistency and isolation.
Run your dApp on powerful web3 infrastructure
Pull blockchain data using json-rpc over https or websockets
Forks and node upgrades are handled automatically
import { Drizzle } from 'drizzle' const options = { web3: { fallback: { url: 'wss://<your-node-name>.quiknode.io/<your-token>/' } } } const drizzle = new Drizzle(options)
const HDWalletProvider = require('@truffle/hdwallet-provider'); const mnemonic = "orange apple banana ..."; module.exports = { networks: { mainnet: { provider: function() { return new HDWalletProvider(mnemonic, "https://<your-node-name>.quiknode.io/<your-token>/") }, gas: 5000000, gasPrice: 5e9, network_id: 1 } } };
module.exports = { mainnet: { deployment:{ accounts: [ { mnemonic: process.env.yourMnemonic, // or privateKey: process.env.privKey } ], host: "https://<your-node-name>.quiknode.io/<your-token>/", port: false, protocol: 'https' type: "rpc" } } }
from web3 import Web3 w3 = Web3( Web3.HTTPProvider("https://<your-node-name>.quiknode.io/<your-token>/") ) # get latest block details w3.eth.getBlock('latest') # get latest block number w3.eth.blockNumber
require 'ethereum.rb' client = Ethereum::HttpClient.new( 'https://<your-node-name>.quiknode.io/<your-token>/' ) # get latest block details client.eth_get_block_by_number('latest', false) # get latest block number client.eth_block_number
const Web3 = require('web3'); const web3 = new Web3( 'https://<your-node-name>.quiknode.io/<your-token>/' ); web3.eth.getBlock('latest').then( answer => console.log(answer) ) web3.eth.getBlockNumber().then( blockNum => console.log(blockNum) )
Since 2017
Sergey Kopov
CEO of 0x.games
Skirmantas Januškas
Co-Founder of DappRadar
Michael Foster
CEO of LocalCryptos
Alessio Delmonti
CEO of DeFiTracker.io