Голосование

Гимн :pozor:

И вновь продолжаем позор!
87 (20%)
И снова позорно в груди!
62 (14.3%)
Позор такой молодой
62 (14.3%)
И юный позор впереди!
80 (18.4%)
80 (18.4%)
перечитывать позор - это всё равно что следить за развитием рулона туалетной бумаги :pozor:
64 (14.7%)

Проголосовало пользователей: 251

Автор Тема: Клуб любителей смайлика :pozor: 2  (Прочитано 5119354 раз)

0 Пользователей и 10 Гостей просматривают эту тему.

Оффлайн andrei_kob Автор темы

  • Живу на форуме
  • *******
  • Сообщений: 18632
  • King's Kids
    • King's Kids
Re: Клуб любителей смайлика :pozor: 2
« Ответ #284910 : Мая 11, 2023, 11:09:57 »
 :pozor:

Оффлайн iZEP

  • Живу на форуме
  • *******
  • Сообщений: 21046
  • .._. .__. .. __.. _.. .._
Re: Клуб любителей смайлика :pozor: 2
« Ответ #284911 : Мая 11, 2023, 13:51:01 »
 :pozor: :pozor:

Оффлайн andrei_kob Автор темы

  • Живу на форуме
  • *******
  • Сообщений: 18632
  • King's Kids
    • King's Kids
Re: Клуб любителей смайлика :pozor: 2
« Ответ #284912 : Мая 11, 2023, 22:23:22 »
 :pozor: :pozor: :pozor:

Оффлайн iZEP

  • Живу на форуме
  • *******
  • Сообщений: 21046
  • .._. .__. .. __.. _.. .._
Re: Клуб любителей смайлика :pozor: 2
« Ответ #284913 : Мая 12, 2023, 00:08:05 »
 :pozor:
 :pozor:

Оффлайн andrei_kob Автор темы

  • Живу на форуме
  • *******
  • Сообщений: 18632
  • King's Kids
    • King's Kids
Re: Клуб любителей смайлика :pozor: 2
« Ответ #284914 : Мая 12, 2023, 15:59:25 »
 :pozor:

Оффлайн iZEP

  • Живу на форуме
  • *******
  • Сообщений: 21046
  • .._. .__. .. __.. _.. .._
Re: Клуб любителей смайлика :pozor: 2
« Ответ #284915 : Мая 12, 2023, 16:05:52 »
 :pozor: :pozor:

Оффлайн andrei_kob Автор темы

  • Живу на форуме
  • *******
  • Сообщений: 18632
  • King's Kids
    • King's Kids
Re: Клуб любителей смайлика :pozor: 2
« Ответ #284916 : Мая 13, 2023, 04:05:30 »
 :pozor: :pozor: :pozor:

Оффлайн iZEP

  • Живу на форуме
  • *******
  • Сообщений: 21046
  • .._. .__. .. __.. _.. .._
Re: Клуб любителей смайлика :pozor: 2
« Ответ #284917 : Мая 14, 2023, 02:00:50 »
:pozor:
:pozor:

Оффлайн andrei_kob Автор темы

  • Живу на форуме
  • *******
  • Сообщений: 18632
  • King's Kids
    • King's Kids
Re: Клуб любителей смайлика :pozor: 2
« Ответ #284918 : Мая 14, 2023, 08:48:08 »
 :pozor:

Оффлайн iZEP

  • Живу на форуме
  • *******
  • Сообщений: 21046
  • .._. .__. .. __.. _.. .._
Re: Клуб любителей смайлика :pozor: 2
« Ответ #284919 : Мая 14, 2023, 13:37:48 »
 :pozor::pozor:

Оффлайн andrei_kob Автор темы

  • Живу на форуме
  • *******
  • Сообщений: 18632
  • King's Kids
    • King's Kids
Re: Клуб любителей смайлика :pozor: 2
« Ответ #284920 : Мая 14, 2023, 22:28:46 »
 :pozor: :pozor: :pozor:

Оффлайн iZEP

  • Живу на форуме
  • *******
  • Сообщений: 21046
  • .._. .__. .. __.. _.. .._
Re: Клуб любителей смайлика :pozor: 2
« Ответ #284921 : Мая 14, 2023, 22:41:14 »
 :pozor: :pozor:

Оффлайн andrei_kob Автор темы

  • Живу на форуме
  • *******
  • Сообщений: 18632
  • King's Kids
    • King's Kids
Re: Клуб любителей смайлика :pozor: 2
« Ответ #284922 : Мая 15, 2023, 13:09:22 »
 :pozor:

Оффлайн iZEP

  • Живу на форуме
  • *******
  • Сообщений: 21046
  • .._. .__. .. __.. _.. .._
Re: Клуб любителей смайлика :pozor: 2
« Ответ #284923 : Мая 15, 2023, 13:42:58 »

 :pozor:
 :pozor:

Оффлайн Rock Lobster

  • Эксперт
  • *****
  • Сообщений: 2449
  • Ты с собою заберешь, только добрые дела.
Re: Клуб любителей смайлика :pozor: 2
« Ответ #284924 : Мая 16, 2023, 02:42:51 »
Код для создания криптовалюты POZOR, тикер POZ

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.9;

import "@openzeppelin/contracts/token/ERC20/ERC20.sol";
import "@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol";
import "@openzeppelin/contracts/token/ERC20/extensions/ERC20Snapshot.sol";
import "@openzeppelin/contracts/access/AccessControl.sol";
import "@openzeppelin/contracts/security/Pausable.sol";
import "@openzeppelin/contracts/token/ERC20/extensions/draft-ERC20Permit.sol";
import "@openzeppelin/contracts/token/ERC20/extensions/ERC20Votes.sol";
import "@openzeppelin/contracts/token/ERC20/extensions/ERC20FlashMint.sol";

contract Pozor is ERC20, ERC20Burnable, ERC20Snapshot, AccessControl, Pausable, ERC20Permit, ERC20Votes, ERC20FlashMint {
    bytes32 public constant SNAPSHOT_ROLE = keccak256("SNAPSHOT_ROLE");
    bytes32 public constant PAUSER_ROLE = keccak256("PAUSER_ROLE");
    bytes32 public constant MINTER_ROLE = keccak256("MINTER_ROLE");

    constructor() ERC20("pozor", "POZ") ERC20Permit("pozor") {
        _grantRole(DEFAULT_ADMIN_ROLE, msg.sender);
        _grantRole(SNAPSHOT_ROLE, msg.sender);
        _grantRole(PAUSER_ROLE, msg.sender);
        _mint(msg.sender, 777 * 10 ** decimals());
        _grantRole(MINTER_ROLE, msg.sender);
    }

    function snapshot() public onlyRole(SNAPSHOT_ROLE) {
        _snapshot();
    }

    function pause() public onlyRole(PAUSER_ROLE) {
        _pause();
    }

    function unpause() public onlyRole(PAUSER_ROLE) {
        _unpause();
    }

    function mint(address to, uint256 amount) public onlyRole(MINTER_ROLE) {
        _mint(to, amount);
    }

    function _beforeTokenTransfer(address from, address to, uint256 amount)
        internal
        whenNotPaused
        override(ERC20, ERC20Snapshot)
    {
        super._beforeTokenTransfer(from, to, amount);
    }

    // The following functions are overrides required by Solidity.

    function _afterTokenTransfer(address from, address to, uint256 amount)
        internal
        override(ERC20, ERC20Votes)
    {
        super._afterTokenTransfer(from, to, amount);
    }

    function _mint(address to, uint256 amount)
        internal
        override(ERC20, ERC20Votes)
    {
        super._mint(to, amount);
    }

    function _burn(address account, uint256 amount)
        internal
        override(ERC20, ERC20Votes)
    {
        super._burn(account, amount);
    }
}