#
IUserFacet
Utility functions for managing a user's entity.
#
Functions
#
getUserIdFromAddress
Get the platform ID of addr account
Convert address to platform ID
function getUserIdFromAddress(
address addr
) external returns (bytes32 userId)
#
Arguments:
| Argument | Type | Description |
| --- | --- | --- |
|addr | address | Account address
|
#
Returns:
| Type | Description |
| --- | --- |
|userId | Unique platform ID|
#
getAddressFromExternalTokenId
Get the token address from ID of the external token Convert the bytes32 external token ID to its respective ERC20 contract address
function getAddressFromExternalTokenId(
bytes32 _externalTokenId
) external returns (address tokenAddress)
#
Arguments:
| Argument | Type | Description |
| --- | --- | --- |
|_externalTokenId | bytes32 | The ID assigned to an external token
|
#
Returns:
| Type | Description |
| --- | --- |
|tokenAddress | Contract address|
#
setEntity
Set the entity for the user Assign the user an entity. The entity must exist in order to associate it with a user.
function setEntity(
bytes32 _userId,
bytes32 _entityId
) external
#
Arguments:
| Argument | Type | Description |
| --- | --- | --- |
|_userId | bytes32 | Unique platform ID of the user account
|_entityId | bytes32 | Unique platform ID of the entity|
#
getEntity
Get the entity for the user Gets the entity related to the user
function getEntity(
bytes32 _userId
) external returns (bytes32 entityId)
#
Arguments:
| Argument | Type | Description |
| --- | --- | --- |
|_userId | bytes32 | Unique platform ID of the user account
|
#
Returns:
| Type | Description |
| --- | --- |
|entityId | Unique platform ID of the entity|