Token Ermine (ERM)
For efficiency and additional benefits, the Ermine Token (ERM) has been created in the Ermine ecosystem.
Specification
Token standard ERC-20
Name and ticker Ermine (ERM)
Total supply 800,000,000 ERM
Tokenomics
Investors
12.50 %
100,000,000
For Ermine
12.10 %
96,800,078
Referral program
7.39 %
59,088,000
Airdrop for users (gift)
0.13 %
1,000,000
Founders and team
7.88 %
63,072,000
Bonus and reward pool
12.43 %
99,468,493
Built-in liquidity pool (BLP)
47.57 %
380,571,429
ERM total supply
100.00 %
800,000,000
The maximum offer of 800,000,000 ERM was released during the deployment of the smart contract on the Ethereum network.
Terms and conditions of ERM token distribution
To investors
Two rounds of the ERM token sale are planned. Tokens purchased by investors will be unlocked for withdrawal gradually. The ERM token price, unlocking rule and terms for investors will be determined at the time of the announcement of the start dates of token sales.
To founders and team
The tokens reserved for the team will be unlocked gradually in the DEV pool, starting from the 90th day after the start of virtual mining at 1 ERM per second, for two years.
Bonus for registration
The first 10,000 Ermine dApp users will get 100 ERM to the internal account balance as a gift.
For Ermine
Not for sale. Not for giveaways and gifts. Tokens can be used for liquidity and insurance only.
Bonus and reward pool
ERM tokens reserved for bonuses and rewards will be distributed at least 3 years from the launch of the bonus pools.
For referral program
ERM tokens reserved for rewards to referrals for the sale of virtual miners are calculated for a minimum of 1,231,000 sales.
Contract address
0xda542de613834Ced3c8c1aD9B884f71bc1CbFd06
Contract on Etherscan
// Some code
// SPDX-License-Identifier: MIT
// Ermine utility token (ERM) :: https://ermine.pro
// âââââââââââââââ$ââââ$$$âââââââââââ$$$âââââââââââ
// âââââââââââââââââââââ$âââââââââââââ$$âââââââââââ
// ââââââ$$ââââââââââââââââââââââââââââ$âââââââââ$$
// ââââââ$$ââââââââââââââââââââââââââââââââââââââ$$
// âââââââââââ$$ââââââ$âââ$âââââââââ$ââââââââââââââ
// âââââââââââ$$ââââââ$$$$$âââââââââ$$âââââââââââââ
pragma solidity ^0.8.17;
import "@openzeppelin/contracts/access/Ownable.sol";
import "@openzeppelin/contracts/token/ERC20/ERC20.sol";
import "@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol";
contract Ermine is ERC20, Ownable {
uint256 public maxAmountERM = 800 * 1e24;
uint256 public burnedERM = 0;
event Burn(address indexed from, uint256 amount);
constructor () ERC20 ("Ermine", "ERM") {
_mint(msg.sender, maxAmountERM);
}
//Burning is available to everyone
function burn(uint256 amount) external {
require(balanceOf(msg.sender) >= amount, "There are not enough tokens on your balance!");
require((totalSupply() - amount) >= (400 * 1e24), "No more burning! At least 400M ERM must remain!");
_burn(msg.sender, amount);
burnedERM += amount;
emit Burn(msg.sender, amount);
}
}
Last updated