Найти в Дзене
ToGETher Partner Program

Как взаимодействовать со смарт контрактом?

Приветствуем всех, друзья! Пришло время поговорить об интерактивной части нашей партнерской программы. Сделаем первый шаг на пути к вашему богатству вместе!

На данном этапе у нашего смарт-контракта нет личного интерфейса, а взаимодействовать с ним можно лишь напрямую, через ваш кошелек. В данной статье я максимально подробно распишу вам о том, как это сделать. Уверяю вас, ничего сложного здесь нет.

Мы будем использовать браузерную версию Ethereum кошелька MyEtherWallet (MEW). Для этого, пожалуйста перейдите по адресу https://www.myetherwallet.com/. Ваш браузер откроет страницу с содержимым как на примере ниже:

Обратите внимание на адресную строку и убедитесь в том, что имеете дело с защищенным ресурсом. Далее, в случае если у вас еще нет опыта покупки и владения криптовалютами, команда MEW предлагает вам простой способ её приобретения. Если у вас уже есть кошелек, но на нем пусто - нажмите “Buy ETH” и следуйте дальнейшим инструкциям.

-2

Прокрутите бегунок страницы ниже. Далее вам предстоит пройти по одному из двух путей. Авторизоваться в вашем кошельке если таковой у вас уже есть или создать новый.

Создание кошелька это простая и интуитивно понятная процедура. Если же у вас все-таки возникнут какие-то трудности, обратитесь к поисковой строке. В интернете огромное количество текстовых и видео гайдов по созданию ETH кошелька. В том числе и созданию MEW. Мы же, не будем отклоняться от темы данной статьи и сразу перейдем к авторизации и взаимодействию со смарт-контрактом.

Нажимаем “Access My Wallet” и переходим в следующее меню:

-3

На данном этапе нам предлагают выбрать способ авторизации. Выбирайте подходящий для вас, так как это для нас не приоритетно. Я буду использовать “Software”. Этот тип авторизации подразумевает под собой использование файла-ключа, приватного ключа(набор символов) или использование мнемонической фразы. Это значит что вы можете не создавать новый кошелек, а импортировать один из старых, при условии, что он у вас есть. Я так и поступлю, открыв с помощью MEW мой MetaMask адрес.

-4

Я выбираю поле “Private Key”, ввожу свой приватный ключ и получаю доступ к кошельку.

-5

На примере выше - адрес кошелька с которого был произведен деплой смарт-контракта нашей партнерской программы. Вы видите сам адрес, оставшийся после публикации контракта баланс, но нас интересует меню слева. Переходим по вкладке “</> Contract” .

-6

Эта вкладка содержит два меню. Нас, как многие уже догадались, интересует “Interact with Contract”.

Для продолжения нам необходимо указать адрес контракта и код интерфейса. Всю необходимую информацию вы можете найти на etherscan, перейдя по ссылке https://etherscan.io/address/0x042c2237b676f9b62354c1874cd88d0db1d6aa56.

-7

Адрес смарт-контракта указан в выделенной области в верхнем левом углу. Его мы и указываем в соответствующее поле. За интерфейсом, нам необходимо проследовать по вкладке “Contract”.

-8

Прокрутите бегунок страницы ниже. Сразу за полем кода смарт-контракта, вы увидите поле “Contract ABI”. Это и есть тот самый интерфейс, который нужен для взаимодействия с контрактом. Используем выделенную справа иконку для того, чтобы скопировать необходимую нам информацию.

-9

На заполненных полях появились галочки. Значит мы можем нажать “Continue” и продолжить.

-10

На этом, собственно говоря, всё. Вы получили доступ к функциям смарт-контракта. Нажмите на функцию “RegistrationFirstLine” если желаете присоединиться к ToGETher Partner Program не имея приглашения от другого участника ( количество мест ограничено) или выберите “registrationWithPartner” если вас пригласили. Во втором случае, регистрация отличается только тем, что вам будет необходимо указать ETH адрес пригласившего вас партнера в соответствующей строке.

-11

На примере выше мы видим функцию для регистрации без использования адреса партнера. Вам необходимо указать адрес кошелька с которого вы сейчас обращаетесь к смарт-контракту, а в следующей строке вписать сумму пожертвования и нажать “Write”. На момент составления инструкции сумма доната равна 0.06 ETH ( примерно $20). Актуальную сумму вы всегда сможете увидеть, выбрав в списке функций “ViewCost”.

-12

Ничего вводить здесь не нужно. Подождите пару секунд и контракт сам сообщит вам актуальный размер пожертвования. Не пугайтесь количества нулей. Сумма указана в Wei. Это самая маленькая часть от ETH. 1 ETH = 10^18 (десять в восемнадцатой степени). Таким образом, указанное в примере значение это 0.06 ETH.

Итак, использовав один из двух типов регистрации вы станете участником ToGETher Partner Program. Но для чего нужны другие функции?

changeCostInWei” - функция для изменения размера вступительного доната. Вы видите эту функцию, но доступа к ней не имеете. Она доступна только владельцу смарт-контракта и необходима для того, чтобы регулировать размер вступительного взноса, на фоне ценовых колебаний ETH.

countFirtLineUser” - функция для отслеживания количества свободных мест в RegistrationFirstLine. Как только количество мест достигнет нуля, присоединиться к партнерской программе можно будет только по приглашению других пользователей.

isUserExists” - с помощью этой функции вы можете проверить участвует ли ваш или любой другой ETH адрес в нашей партнерской программе.

lastUserId” - функция которая покажет вам количество пользователей зарегистрированных в партнерской программе.

ownerWallet” - функция для просмотра адреса владельца смарт-контракта.

users” - функция для просмотра статистики. Введите свой или чужой ETH адрес и если он является участником нашей партнерской программы, то вы увидите его ID, адрес, адрес пользователя пригласившего его (referrer), адрес UpLine ( пользователь пригласивший вашего referrer), а также количество приглашенных этим адресом партнеров.

viewContractbalance” - функция для проверки баланса смарт-контракта. В идеале, он всегда должен быть равен нулю.

Обращаем ваше внимание на то, что функции “viewContractbalance”, “users”, “ownerWallet”, “lastUserId”, “isUserExists”, “changeCostInWei” и “ViewCost” являются БЕСПЛАТНЫМИ. Поэтому в поле для ввода количества ETH при взаимодействии с ними оставляйте число “0”. Получить и вернуть случайно потраченные вами средства мы не сможем!

На этом всё! Взаимодействовать со смарт-контрактом не так сложно, как вам могло показаться на первый взгляд.

Добьемся успеха вместе! Вместе с ToGETher!

Все вопросы задавайте в нашем Telegram канале https://t.me/ToGETherPartnerProgram



Что-то пошло не так, и нам не удалось загрузить комментарии. Попробуйте ещё раз
Документы, вакансии и контакты