Interface Specifications
MATRIX Standard
Contracts that have the following interfaces can be registered as a Matrix in MatrixMaster.:
// Provide materials of EGG to MatrixMaster.
function spawnCondition() external returns(IEggBuilder.ComposeCondition memory);
// Return the amount of ANIMA required for EGG generation. The paid ANIMA will be rewarded to the developer upon generation.
function getPrice() external view returns (uint256);
// Matrix users are limited to users with the Square Key of the returned ID here.
function correspondingSquareKey() external view returns (uint256);
// Check the owner.
function getOwner() external view returns (address);
Other Smart Contract Interfaces
To be published on GitHub soon.