new VerifiedRightsMethods()
new VerifiedRightsMethods(client):VerifiedRightsMethods
Parameters
client
QueryClientInterface
Returns
VerifiedRightsMethods
Methods
getById()
getById(Get verified rights by IDid):Promise<null|VerifiedRights>
Parameters
id
string
The ID of the verified rights
Returns
Promise<null | VerifiedRights>
The verified rights data or null if not found
Example
Remarks
This method fetches a single verified rights entry by its ID. It returns null if no matching rights are found. The ID is typically a unique identifier generated when the rights are created through attestation.getByDigitalAsset()
getByDigitalAsset(Get verified rights by digital asset infoassetAddress,assetId):Promise<null|VerifiedRights>
Parameters
assetAddress
string
The address of the digital asset contract
assetId
string
The ID of the digital asset
Returns
Promise<null | VerifiedRights>
The verified rights data or null if not found
Example
Remarks
This method allows you to find the verified rights associated with a specific digital asset. It’s useful when you know the asset’s contract address and token ID, and want to check if it has been attested and what grade it received. The method validates that the provided address has the correct format.getByOwner()
getByOwner(Get verified rights by ownerownerAddress,first,skip):Promise<VerifiedRights[]>
Parameters
ownerAddress
string
The owner’s address
first
number = 100
Number of items to fetch (default: 100)
skip
number = 0
Number of items to skip (default: 0)
Returns
Promise<VerifiedRights[]>
Array of verified rights
Example
Remarks
This method returns all verified rights entries owned by a specific address. The address must be a valid Ethereum address. Results are ordered by creation date (newest first) and can be paginated using the first and skip parameters. This is useful for creating user dashboards that show all assets a user has had verified.getByGrade()
getByGrade(Get verified rights by gradegrade,first,skip):Promise<VerifiedRights[]>
Parameters
grade
string
The grade to filter by (e.g. “S”, “A”, “B”, “C”)
first
number = 100
Number of items to fetch (default: 100)
skip
number = 0
Number of items to skip (default: 0)
Returns
Promise<VerifiedRights[]>
Array of verified rights
Example
Remarks
This method returns all verified rights with a specific grade. Grades represent the attestation quality and affect bond requirements and rights promotion thresholds. Higher grades (e.g., “S”, “A”) typically indicate stronger verification with more attestors or higher bond amounts. This query is useful for filtering assets by their verification quality.getAll()
getAll(Get all verified rightsfirst,skip):Promise<VerifiedRights[]>
Parameters
first
number = 100
Number of items to fetch (default: 100)
skip
number = 0
Number of items to skip (default: 0)
Returns
Promise<VerifiedRights[]>
Array of verified rights
Example
Remarks
This method returns all verified rights in the system, ordered by creation date (newest first). Use pagination parameters to efficiently handle large result sets. This query is useful for creating explorers or dashboards that display all verified rights in the system. For large datasets, it’s recommended to use pagination to improve performance and user experience.getVerified()
getVerified(Get verified rights that have been successfully verified (isVerified = true)first,skip):Promise<VerifiedRights[]>
Parameters
first
number = 100
Number of items to fetch (default: 100)
skip
number = 0
Number of items to skip (default: 0)
Returns
Promise<VerifiedRights[]>
Array of verified rights that have been successfully verified

