ARCANAの生成情報
ARCANA生成の仕組みは こちら を参照。
環境情報は各環境情報ページを参照。
ARCANAの生成情報
ARCANAの生成情報はArcanaGeneratorInfoで管理されており、以下の情報を保持している。
InfoStatus:
struct InfoStatus{
Info info; // 下記のInfo情報
bool isDone; // true:生成済、false:未生成
}
Info:
struct Info {
string manaAddress; // マナアドレス
uint256 eggId; // 生成に使用する/したeggid
address beneficiary; // 付与先(ユーザー)のwalletaddress
uint256 seed; // 生成に使用する/したseed
bytes signature; // 生成に使用する/した署名
uint256 timestamp; // タイムスタンプ
}
■パブリッシャー向けfunction
InfoStatusの配列の長さを取得:
@param beneficiary walletaddress
@returns uint256 紐づくInfoStatusの配列の長さ
function getInfoCountByBeneficiary(address beneficiary) public view returns (uint256)
InfoStatusを取得:
@param beneficiary walletaddress
@param startIndex
@param limit 取得個数
@returns result InfoStatus[]
function getInfoByBeneficiary(address beneficiary, uint256 startIndex, uint256 limit) public view returns (InfoStatus[] memory result)