2021-10-18 15:08:46 +02:00

28 lines
973 B
JavaScript

const app = require( './express' )()
const { getTotalSupply } = require( './contract' )
// Specific Rocketeer instances
app.get( '/testnetapi/rocketeer/:id', async ( req, res ) => res.json( {
description: "A testnet Rocketeer",
external_url: `https://openseacreatures.io/${ req.params.id }`,
image: "https://rocketpool.net/images/rocket.png",
name: `Rocketeer number ${ req.params.id }`,
attributes: [
{ trait_type: "Occupation", value: "Rocketeer" },
{ trait_type: "Age", display_type: "number", value: req.params.id + 42 }
]
} ) )
// Collection data
app.get( '/testnetapi/collection', async ( req, res ) => res.json( {
totalSupply: await getTotalSupply( 'rinkeby' ),
description: "A testnet collection",
external_url: `https://openseacreatures.io/`,
image: "https://rocketpool.net/images/rocket.png",
name: `Rocketeer collection`,
seller_fee_basis_points: 0,
fee_recipient: "0x0"
} ) )
module.exports = app