Skip to main content

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