Skip to content

Instantly share code, notes, and snippets.

View Solio69's full-sized avatar

Anastasiya Kazanina Solio69

  • Moscow
View GitHub Profile
@Solio69
Solio69 / contracts...DomainRegistrar.sol
Created April 22, 2026 12:54
Created using remix-ide: Realtime Ethereum Contract Compiler and Runtime. Load this file by pasting this gists URL or ID at https://remix.ethereum.org/#version=soljson-v0.8.34+commit.80d5c536.js&optimize=undefined&runs=200&gist=
// SPDX-License-Identifier: GPL-3.0
pragma solidity ^0.8.0;
// Это будет контракт регистратора ENS доменов. Ваша задача написать логику, которая позволит привязать любое строчное значение к своему адресу.
// В контракте должна быть функция, которая в сопоставление к строке записывает структуру:
// - Эта структура должна содержать информацию об адресе, времени создания и цене, которую заплатил пользователь за регистрацию.
// - Соответственно, функция должна быть платной, и списывать средства за регистрацию ENS домена.
// - Так же должна быть функция, которая принимает строку (ENS домен) а возвращает адрес.
// - И не забудьте про функцию снятия средств с контракта.