IdentitiesResource
Access via urblock.identities.
Manage T-REX ONCHAINID identities for investor verification and compliance.
Methods
create(params)
Register a new on-chain identity.
const identity = await urblock.identities.create({
address: "0x...",
identity_address: "0x...",
country: 840,
network: "polygon_amoy",
idempotency_key: "identity-001",
});
Returns: IdentityResponse
list(params?)
List identities.
const identities = await urblock.identities.list({ limit: 10 });
Returns: ListResponse<IdentityListItem>
retrieve(id)
Get an identity by ID.
const identity = await urblock.identities.retrieve("idn_abc123");
Returns: IdentityResponse
remove(id)
Remove an identity from the registry.
const tx = await urblock.identities.remove("idn_abc123");
Returns: TransactionShortResponse
update(id, params)
Update an identity.
const tx = await urblock.identities.update("idn_abc123", {
identity_address: "0x...",
idempotency_key: "update-identity-001",
});
Returns: TransactionShortResponse
updateCountry(id, params)
Update the country code for an identity.
const tx = await urblock.identities.updateCountry("idn_abc123", {
country: 76,
idempotency_key: "update-country-001",
});
Returns: TransactionShortResponse
addClaim(id, params)
Add a claim to an identity.
const claim = await urblock.identities.addClaim("idn_abc123", {
topic: 1,
issuer: "0x...",
data: "0x...",
idempotency_key: "claim-001",
});
Returns: ClaimResponse
listClaims(id, params?)
List claims for an identity.
const claims = await urblock.identities.listClaims("idn_abc123");
Returns: ListResponse<ClaimListItem>
removeClaim(id, claimId)
Remove a claim from an identity.
const tx = await urblock.identities.removeClaim("idn_abc123", "clm_xyz789");
Returns: TransactionShortResponse
isVerified(params)
Check if a wallet is verified in a specific identity registry.
const result = await urblock.identities.isVerified({
registry_address: "0x...",
network: "polygon_amoy",
address: "0x...",
});
Returns: IdentityVerifyResponse
getIdentityAddress(params)
Get the on-chain identity address for a wallet.
const result = await urblock.identities.getIdentityAddress({
registry_address: "0x...",
network: "polygon_amoy",
address: "0x...",
});
Returns: IdentityOnChainResponse
getInvestorCountry(params)
Get the country code for an investor.
const result = await urblock.identities.getInvestorCountry({
registry_address: "0x...",
network: "polygon_amoy",
address: "0x...",
});
Returns: IdentityCountryResponse
contains(params)
Check if an address is registered in the identity registry.
const result = await urblock.identities.contains({
registry_address: "0x...",
network: "polygon_amoy",
address: "0x...",
});
Returns: IdentityContainsResponse