# NftBadgeEntity

## Introduction

Generate records through NuvoOne Issuer Badge, including badge name, levels related information

| Field        | Type           | Description                        |
| ------------ | -------------- | ---------------------------------- |
| id           | string         | badge contract address (lowercase) |
| dappId       | string         | dapp id                            |
| name         | string         | badge（NFT Name）                    |
| issuedBadges | bigInt         | badge issued numbers               |
| totalSupply  | bigInt         | token supply（default 0, unlimited） |
| RPs          | array\[bigInt] | levels：RPs\[0] level1 Max RP       |
| defaultRP    | bigInt         | Default level1 Min RP              |
| uris         | array\[bigInt] | levels : uris\[0] =level1 image    |
| names        | array\[string] | levels : names\[0]=level1 name     |
| users        | ref            | Token user list and  UserEntity    |
| dapp         | ref            | Dapp DappEntity                    |
| userCount    | bigInt         | numbers of user badge token        |
| startTime    | bigInt         | badge start time                   |
| endTime      | bigInt         | badge end time                     |
| state        | bigInt         | 0: prohibit　1: regular             |
