Rewarder API

Simple multichain API to query Rewarders and their infos, comes with a script updating the data stored in srx/storage.json every hour.

Available at https://rewards.sushibackup.com/api (token needed, dm HHK for one or host your own!).

Routes

Query all rewarders for a chainId

GET /browse/{chainId}

return {
  id: string;
  masterchefId: number;
  balance: BigNumber;
  rewardsDue: BigNumber;
  rewardToken: {
    id: string;
    decimals: number;
    symbol: string;
  };
  rewardPerBlock: BigNumber;
  rewardPerSecond: BigNumber;
  pair: {
    id: string;
    symbol: string;
    volumeUSD: number[]; //last 30 days volume
    reserveUSD: number;
  };
  lastUpdated: number;
}[];

Query a rewarder with a chainId and its address

GET /browse/{chainId}/{rewarder-masterchef-id}

return {
  id: string;
  masterchefId: number;
  balance: BigNumber;
  rewardsDue: BigNumber;
  rewardToken: {
    id: string;
    decimals: number;
    symbol: string;
  };
  rewardPerBlock: BigNumber;
  rewardPerSecond: BigNumber;
  pair: {
    id: string;
    symbol: string;
    volumeUSD: number[]; //last 30 days volume
    reserveUSD: number;
  };
  lastUpdated: number;
};

Query and update to the lasted data a rewarder with a chainId and its address

POST /browse/{chainId}/{rewarder-masterchef-id}

UpdateRewarder();
return {
  id: string;
  masterchefId: number;
  balance: BigNumber;
  rewardsDue: BigNumber;
  rewardToken: {
    id: string;
    decimals: number;
    symbol: string;
  };
  rewardPerBlock: BigNumber;
  rewardPerSecond: BigNumber;
  pair: {
    id: string;
    symbol: string;
    volumeUSD: number[]; //last 30 days volume
    reserveUSD: number;
  };
  lastUpdated: number;
};