Guilds

listGuilds InjectiveCampaignRPC

get

List guilds by campaign

Path parameters
campaignContractstringRequired

Campaign contract address

Example: inj15r735cjk9m6ujxtqn9zgxtdhd2lfzslde6c0s5
Query parameters
limitinteger · min: 1 · max: 100Optional

Limit number of returned guilds

Default: 100Example: 24
skipinteger · int64Optional

Skip some first guilds in the list for next page

Default: 0Example: 1738397338855263700
sortBystring · enumOptional

Sort by some metrics

Example: volumePossible values:
Responses
200
OK response.
application/json
get
GET /api/campaigns/v1/{campaignContract}/guilds HTTP/1.1
Host: inj-indexer.nownodes.io
Accept: */*
{
  "campaignSummary": {
    "campaignContract": "inj15r735cjk9m6ujxtqn9zgxtdhd2lfzslde6c0s5",
    "campaignID": "tia-guilds",
    "endTime": 1544614248000,
    "startTime": 1544614248000,
    "totalAverageTVL": "9999999.1234",
    "totalGuildsCount": 10,
    "totalMembersCount": 10000,
    "totalTVL": "1000000000000",
    "totalVolume": "200000000000000",
    "updatedAt": 1544614248000
  },
  "guilds": [
    {
      "campaignContract": "inj15r735cjk9m6ujxtqn9zgxtdhd2lfzslde6c0s5",
      "createdAt": 1698635900918,
      "description": "We are going to beat other DEXs",
      "guildId": "guild1",
      "isActive": true,
      "logo": "1",
      "masterAddress": "inj1cml96vmptgw99syqrrz8az79xer2pcgp0a885r",
      "masterBalance": "1000000000000000",
      "name": "guild one",
      "rankByTvl": 1,
      "rankByVolume": 1,
      "totalTVL": "1000000000",
      "tvlScore": "10000000000",
      "updatedAt": 1544614248000,
      "volumeScore": "1000000000000"
    },
    {
      "campaignContract": "inj15r735cjk9m6ujxtqn9zgxtdhd2lfzslde6c0s5",
      "createdAt": 1698635900918,
      "description": "We are going to beat other DEXs",
      "guildId": "guild1",
      "isActive": true,
      "logo": "1",
      "masterAddress": "inj1cml96vmptgw99syqrrz8az79xer2pcgp0a885r",
      "masterBalance": "1000000000000000",
      "name": "guild one",
      "rankByTvl": 1,
      "rankByVolume": 1,
      "totalTVL": "1000000000",
      "tvlScore": "10000000000",
      "updatedAt": 1544614248000,
      "volumeScore": "1000000000000"
    },
    {
      "campaignContract": "inj15r735cjk9m6ujxtqn9zgxtdhd2lfzslde6c0s5",
      "createdAt": 1698635900918,
      "description": "We are going to beat other DEXs",
      "guildId": "guild1",
      "isActive": true,
      "logo": "1",
      "masterAddress": "inj1cml96vmptgw99syqrrz8az79xer2pcgp0a885r",
      "masterBalance": "1000000000000000",
      "name": "guild one",
      "rankByTvl": 1,
      "rankByVolume": 1,
      "totalTVL": "1000000000",
      "tvlScore": "10000000000",
      "updatedAt": 1544614248000,
      "volumeScore": "1000000000000"
    },
    {
      "campaignContract": "inj15r735cjk9m6ujxtqn9zgxtdhd2lfzslde6c0s5",
      "createdAt": 1698635900918,
      "description": "We are going to beat other DEXs",
      "guildId": "guild1",
      "isActive": true,
      "logo": "1",
      "masterAddress": "inj1cml96vmptgw99syqrrz8az79xer2pcgp0a885r",
      "masterBalance": "1000000000000000",
      "name": "guild one",
      "rankByTvl": 1,
      "rankByVolume": 1,
      "totalTVL": "1000000000",
      "tvlScore": "10000000000",
      "updatedAt": 1544614248000,
      "volumeScore": "1000000000000"
    }
  ],
  "paging": {
    "countBySubaccount": 3144167030999342600,
    "from": 1916499695,
    "next": [
      "Ea rerum.",
      "Aut dolorem cum voluptas quae.",
      "Voluptas repellendus qui ipsam est."
    ],
    "to": 391437627,
    "total": 7364854934794692000
  },
  "updatedAt": 1544614248000
}

listGuildMembers InjectiveCampaignRPC

get

List guild members of given campaign and guildId

Path parameters
campaignContractstringRequired

Campaign contract address

Example: inj15r735cjk9m6ujxtqn9zgxtdhd2lfzslde6c0s5
guildIdstringRequired

ID of guild, inside campaign

Example: guild1
Query parameters
limitinteger · min: 1 · max: 100Optional

Limit number of returned guild members

Default: 100Example: 42
skipinteger · int64Optional

Skip some first guild members in the list for next page

Default: 0Example: 1919479944036918300
includeGuildInfobooleanOptional

whether to include guild summary info, it's better to use this in terms of latency, instead of sending 2 requests we just need once

Default: falseExample: false
sortBystring · enumOptional

Sort by some metrics

Example: volumePossible values:
Responses
200
OK response.
application/json
get
GET /api/campaigns/v1/{campaignContract}/guilds/{guildId} HTTP/1.1
Host: inj-indexer.nownodes.io
Accept: */*
{
  "guildInfo": {
    "campaignContract": "inj15r735cjk9m6ujxtqn9zgxtdhd2lfzslde6c0s5",
    "createdAt": 1698635900918,
    "description": "We are going to beat other DEXs",
    "guildId": "guild1",
    "isActive": true,
    "logo": "1",
    "masterAddress": "inj1cml96vmptgw99syqrrz8az79xer2pcgp0a885r",
    "masterBalance": "1000000000000000",
    "name": "guild one",
    "rankByTvl": 1,
    "rankByVolume": 1,
    "totalTVL": "1000000000",
    "tvlScore": "10000000000",
    "updatedAt": 1544614248000,
    "volumeScore": "1000000000000"
  },
  "members": [
    {
      "address": "inj1cml96vmptgw99syqrrz8az79xer2pcgp0a885r",
      "campaignContract": "inj15r735cjk9m6ujxtqn9zgxtdhd2lfzslde6c0s5",
      "guildId": "guild1",
      "joinedAt": 1698635900918,
      "totalTVL": "1000000000000",
      "tvlReward": [
        {
          "amount": "1000000000000000000",
          "denom": "USDT"
        },
        {
          "amount": "1000000000000000000",
          "denom": "USDT"
        },
        {
          "amount": "1000000000000000000",
          "denom": "USDT"
        },
        {
          "amount": "1000000000000000000",
          "denom": "USDT"
        }
      ],
      "tvlScore": "10000000000",
      "tvlScorePercentage": 10,
      "volumeReward": [
        {
          "amount": "1000000000000000000",
          "denom": "USDT"
        },
        {
          "amount": "1000000000000000000",
          "denom": "USDT"
        },
        {
          "amount": "1000000000000000000",
          "denom": "USDT"
        }
      ],
      "volumeScore": "1000000000000",
      "volumeScorePercentage": 12
    },
    {
      "address": "inj1cml96vmptgw99syqrrz8az79xer2pcgp0a885r",
      "campaignContract": "inj15r735cjk9m6ujxtqn9zgxtdhd2lfzslde6c0s5",
      "guildId": "guild1",
      "joinedAt": 1698635900918,
      "totalTVL": "1000000000000",
      "tvlReward": [
        {
          "amount": "1000000000000000000",
          "denom": "USDT"
        },
        {
          "amount": "1000000000000000000",
          "denom": "USDT"
        },
        {
          "amount": "1000000000000000000",
          "denom": "USDT"
        },
        {
          "amount": "1000000000000000000",
          "denom": "USDT"
        }
      ],
      "tvlScore": "10000000000",
      "tvlScorePercentage": 10,
      "volumeReward": [
        {
          "amount": "1000000000000000000",
          "denom": "USDT"
        },
        {
          "amount": "1000000000000000000",
          "denom": "USDT"
        },
        {
          "amount": "1000000000000000000",
          "denom": "USDT"
        }
      ],
      "volumeScore": "1000000000000",
      "volumeScorePercentage": 12
    },
    {
      "address": "inj1cml96vmptgw99syqrrz8az79xer2pcgp0a885r",
      "campaignContract": "inj15r735cjk9m6ujxtqn9zgxtdhd2lfzslde6c0s5",
      "guildId": "guild1",
      "joinedAt": 1698635900918,
      "totalTVL": "1000000000000",
      "tvlReward": [
        {
          "amount": "1000000000000000000",
          "denom": "USDT"
        },
        {
          "amount": "1000000000000000000",
          "denom": "USDT"
        },
        {
          "amount": "1000000000000000000",
          "denom": "USDT"
        },
        {
          "amount": "1000000000000000000",
          "denom": "USDT"
        }
      ],
      "tvlScore": "10000000000",
      "tvlScorePercentage": 10,
      "volumeReward": [
        {
          "amount": "1000000000000000000",
          "denom": "USDT"
        },
        {
          "amount": "1000000000000000000",
          "denom": "USDT"
        },
        {
          "amount": "1000000000000000000",
          "denom": "USDT"
        }
      ],
      "volumeScore": "1000000000000",
      "volumeScorePercentage": 12
    }
  ],
  "paging": {
    "countBySubaccount": 3144167030999342600,
    "from": 1916499695,
    "next": [
      "Ea rerum.",
      "Aut dolorem cum voluptas quae.",
      "Voluptas repellendus qui ipsam est."
    ],
    "to": 391437627,
    "total": 7364854934794692000
  }
}