PrimaryToken (BRIK)
Event
event StakeTokenUpdate(address newAddress);
event TreasuryUpdate(address newAddress);
event BackerRoundAuctionUpdate(address newAddress);
event PrivateSale1AuctionUpdate(address newAddress);
event PrivateSale2AuctionUpdate(address newAddress);
event PublicSaleAuctionUpdate(address newAddress);
event SeedRoundAuctionUpdate(address newAddress);
event DailyStakeMint(uint256 amount);
event CoreTeamTokensUnlock(uint256 amount);
event ExternalTreasuryTokensUnlock(address receiver, uint256 amount);
event LiquidityContributionFromExternalTreasury( uint256 liquidity);
event MarketMakerTokensUnlock(address receiver, uint256 amount);
event LiquidityContributionFromMarketMaker(uint256 liquidity);
event Liquidation(address indexed account, uint256 amount, uint256 liquidity);
Error
error AlreadyUnlockedTokens();
error BeingLocked();
error SupplyLimitationExceeded();
error Unauthorized();
Function
function version() external pure returns (string memory version);
function admin() external view returns (address admin);
function stakeToken() external view returns (address stakeToken);
function treasury() external view returns (address treasury);
function backerRoundContribution() external view returns (uint256 contribution);
function externalTreasuryContribution() external view returns (uint256 contribution);
function marketMakerContribution() external view returns (uint256 contribution);
function privateSale1Contribution() external view returns (uint256 contribution);
function privateSale2Contribution() external view returns (uint256 contribution);
function publicSaleContribution() external view returns (uint256 contribution);
function seedRoundContribution() external view returns (uint256 contribution);
function coreTeamTokensUnlocked() external view returns (bool isUnlocked);
function externalTreasuryTokensUnlocked() external view returns (bool isUnlocked);
function marketMakerTokensUnlocked() external view returns (bool isUnlocked);
function liquidationUnlockedAt() external view returns (uint256 liquidationUnlockedAt);
function contributeLiquidityFromExternalTreasury(uint256 liquidity) external;
function contributeLiquidityFromMarketMaker(uint256 liquidity) external;
function mintForStake() external returns (uint256 reward);
function liquidate(uint256 amount) external;
Last updated