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

NameTypeDescription

owner

address

Owner of the created profile

receiver

address

Receiver of the created profile

cid

string

CID of the created profile

Return Values

NameTypeDescription

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

NameTypeDescription

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

NameTypeDescription

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

NameTypeDescription

profileId

uint256

ID of the profile to return

Return Values

NameTypeDescription

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

NameTypeDescription

account

address

Address of owners profile ID's to return

Return Values

NameTypeDescription

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

NameTypeDescription

owner

address

Address of owners total profiles to return

Return Values

NameTypeDescription

total

uint256

Number of total profiles owned by an address

Last updated