Comment on page

BBProfiles

Functions

createProfile

function createProfile(
address owner,
address receiver,
string calldata cid
) external returns (uint256 profileId)
Creates a profile and sets its owner, receiver and CID

Parameters

Name
Type
Description
owner
address
Owner of the created profile
receiver
address
Receiver of the created profile
cid
string
CID of the created profile

Return Values

Name
Type
Description
profileId
uint256
ID of the created profile

editProfile

function editProfile(
uint256 profileId,
address owner,
address receiver,
string calldata cid
) external
Sets the owner, receiver and CID of an existing profile

Parameters

Name
Type
Description
profileId
uint256
ID of the profile to edit
owner
address
New owner of the profile
receiver
address
New receiver of the profile
cid
string
New CID of the profile

totalProfiles

function totalProfiles(
) external view returns (uint256 total)
Returns the total number of profiles

Return Values

Name
Type
Description
total
uint256
Number of total profiles

getProfile

function getProfile(
uint256 profileId
) external view returns (address owner, address receiver, string memory cid)
Returns an existing profiles owner, receiver and CID

Parameters

Name
Type
Description
profileId
uint256
ID of the profile to return

Return Values

Name
Type
Description
owner
address
Returned profiles owner
receiver
address
Returned profiles receiver
cid
string
Returned profiles CID

getOwnersProfiles

function getOwnersProfiles(
address account
) external view returns (uint256[] memory profileIds)
Returns all profile ID's an address is the owner of

Parameters

Name
Type
Description
account
address
Address of owners profile ID's to return

Return Values

Name
Type
Description
profileIds
uint256[]
All profile ID's owned by an address

ownersTotalProfiles

function ownersTotalProfiles(
address owner
) external view returns (uint256 total)
Returns the total number of profiles an address is the owner of

Parameters

Name
Type
Description
owner
address
Address of owners total profiles to return

Return Values

Name
Type
Description
total
uint256
Number of total profiles owned by an address
Last modified 10mo ago