IAriaIPRWAVault

Interface for users interactions with the Aria IP Vault

Functions

claimFractionalTokens

Caller claims the fractionalized IP tokens from fundraise, only when the vault is Closed.

function claimFractionalTokens(address usdc) external returns (address fractionalToken, uint256 amountClaimed);

Parameters

Name
Type
Description

usdc

address

The USDC address used to deposit funds into the fundraise. As it can change over the fundraise lifetime, it is required to specify the USDC address used for deposit.

Returns

Name
Type
Description

fractionalToken

address

The address of the fractional token

amountClaimed

uint256

The amount of the fractional token claimed

claimFractionalTokens

Caller claims the fractionalized IP tokens depending on the whitelist, vault state not relevant.

function claimFractionalTokens(bytes32[] calldata _proof, uint256 _amount)
    external
    returns (address fractionalToken, uint256 amountClaimed);

Parameters

Name
Type
Description

_proof

bytes32[]

The proof of the whitelist

_amount

uint256

The amount to claim of the fractional tokens

Returns

Name
Type
Description

fractionalToken

address

The address of the fractional token

amountClaimed

uint256

The amount of the fractional token claimed

Events

FractionalTokenClaimed

Emitted when the fractional token is claimed

event FractionalTokenClaimed(address indexed claimer, uint256 amountClaimed);

Parameters

Name
Type
Description

claimer

address

The address of the claimer

amountClaimed

uint256

The amount of the fractional token claimed