Path Parameters
validator_addr
string
REQUIRED
The validator address to query for
delegator_addr
string
REQUIRED
The delegator address to query for
Returns
delegation_responses
array
An array containing information about delegations
delegation
object
The delegation object which contains the following fields:
delegator_address
string
The address of the delegator
validator_address
string
The address of the validator to which the tokens are being delegated
shares
string
The number of shares delegated to the validator
balance
object
The balance object which contains the following fields:
denom
string
The denomination of the token being delegated
amount
string
The amount of tokens being delegated
Request
1curl --location 'https://docs-demo.injective-testnet.quiknode.pro/cosmos/staking/v1beta1/validators/injvaloper1p4q8z0lrrn4u6zltl6g7g09p8sl9dldwj2lmgt/delegations/inj1rwvnz32awl9dcvrpns7ydfl42ruy52utz6cv8k'
1curl --location 'https://docs-demo.injective-testnet.quiknode.pro/cosmos/staking/v1beta1/validators/injvaloper1p4q8z0lrrn4u6zltl6g7g09p8sl9dldwj2lmgt/delegations/inj1rwvnz32awl9dcvrpns7ydfl42ruy52utz6cv8k'
1package main23import (4"context"5stk "cosmossdk.io/api/cosmos/staking/v1beta1"6"fmt"7"google.golang.org/grpc"8"log"9)1011func main() {12endpoint := "YOUR_QUICKNODE_ENDPOINT"13target, opts := getGrpcOptions(endpoint)14grpcConn, err := grpc.Dial(target, opts...)15if err != nil {16log.Fatal(err)17}18defer grpcConn.Close()1920req := &stk.QueryDelegationRequest{21ValidatorAddr: "injvaloper1p4q8z0lrrn4u6zltl6g7g09p8sl9dldwj2lmgt",22DelegatorAddr: "inj1rwvnz32awl9dcvrpns7ydfl42ruy52utz6cv8k",23}24staking := stk.NewQueryClient(grpcConn)25resp, err := staking.Delegation(context.Background(), req)26if err != nil {27log.Fatal(err)28}29del := resp.GetDelegationResponse().GetDelegation().GetDelegatorAddress()30val := resp.GetDelegationResponse().GetDelegation().GetValidatorAddress()31amt := resp.GetDelegationResponse().GetBalance().GetAmount()32denom := resp.GetDelegationResponse().GetBalance().GetDenom()33fmt.Printf("Delegator: %s\nValidator: %s, %s %s\n", del, val, amt, denom)34}35
1package main23import (4"context"5stk "cosmossdk.io/api/cosmos/staking/v1beta1"6"fmt"7"google.golang.org/grpc"8"log"9)1011func main() {12endpoint := "YOUR_QUICKNODE_ENDPOINT"13target, opts := getGrpcOptions(endpoint)14grpcConn, err := grpc.Dial(target, opts...)15if err != nil {16log.Fatal(err)17}18defer grpcConn.Close()1920req := &stk.QueryDelegationRequest{21ValidatorAddr: "injvaloper1p4q8z0lrrn4u6zltl6g7g09p8sl9dldwj2lmgt",22DelegatorAddr: "inj1rwvnz32awl9dcvrpns7ydfl42ruy52utz6cv8k",23}24staking := stk.NewQueryClient(grpcConn)25resp, err := staking.Delegation(context.Background(), req)26if err != nil {27log.Fatal(err)28}29del := resp.GetDelegationResponse().GetDelegation().GetDelegatorAddress()30val := resp.GetDelegationResponse().GetDelegation().GetValidatorAddress()31amt := resp.GetDelegationResponse().GetBalance().GetAmount()32denom := resp.GetDelegationResponse().GetBalance().GetDenom()33fmt.Printf("Delegator: %s\nValidator: %s, %s %s\n", del, val, amt, denom)34}35
1const requestOptions = {2method: "GET",3redirect: "follow"4};56fetch("https://docs-demo.injective-testnet.quiknode.pro/cosmos/staking/v1beta1/validators/injvaloper1p4q8z0lrrn4u6zltl6g7g09p8sl9dldwj2lmgt/delegations/inj1rwvnz32awl9dcvrpns7ydfl42ruy52utz6cv8k", requestOptions)7.then((response) => response.text())8.then((result) => console.log(result))9.catch((error) => console.error(error));
1const requestOptions = {2method: "GET",3redirect: "follow"4};56fetch("https://docs-demo.injective-testnet.quiknode.pro/cosmos/staking/v1beta1/validators/injvaloper1p4q8z0lrrn4u6zltl6g7g09p8sl9dldwj2lmgt/delegations/inj1rwvnz32awl9dcvrpns7ydfl42ruy52utz6cv8k", requestOptions)7.then((response) => response.text())8.then((result) => console.log(result))9.catch((error) => console.error(error));
1import requests23url = "https://docs-demo.injective-testnet.quiknode.pro/cosmos/staking/v1beta1/validators/injvaloper1p4q8z0lrrn4u6zltl6g7g09p8sl9dldwj2lmgt/delegations/inj1rwvnz32awl9dcvrpns7ydfl42ruy52utz6cv8k"45payload = {}6headers = {}78response = requests.request("GET", url, headers=headers, data=payload)910print(response.text)11
1import requests23url = "https://docs-demo.injective-testnet.quiknode.pro/cosmos/staking/v1beta1/validators/injvaloper1p4q8z0lrrn4u6zltl6g7g09p8sl9dldwj2lmgt/delegations/inj1rwvnz32awl9dcvrpns7ydfl42ruy52utz6cv8k"45payload = {}6headers = {}78response = requests.request("GET", url, headers=headers, data=payload)910print(response.text)11
1require "uri"2require "net/http"34url = URI("https://docs-demo.injective-testnet.quiknode.pro/cosmos/staking/v1beta1/validators/injvaloper1p4q8z0lrrn4u6zltl6g7g09p8sl9dldwj2lmgt/delegations/inj1rwvnz32awl9dcvrpns7ydfl42ruy52utz6cv8k")56https = Net::HTTP.new(url.host, url.port)7https.use_ssl = true89request = Net::HTTP::Get.new(url)1011response = https.request(request)12puts response.read_body13
1require "uri"2require "net/http"34url = URI("https://docs-demo.injective-testnet.quiknode.pro/cosmos/staking/v1beta1/validators/injvaloper1p4q8z0lrrn4u6zltl6g7g09p8sl9dldwj2lmgt/delegations/inj1rwvnz32awl9dcvrpns7ydfl42ruy52utz6cv8k")56https = Net::HTTP.new(url.host, url.port)7https.use_ssl = true89request = Net::HTTP::Get.new(url)1011response = https.request(request)12puts response.read_body13
Don't have an account yet?
Create your Quicknode endpoint in seconds and start building
Get started for free