Як разблакаваць маркеры для Lockdrop Plasm Network

У гэтым артыкуле будзе разгледжана нядаўна дададзеная функцыя "Разблакіроўка" для прыкладання блакавання плазменнай сеткі.

Прайшоў некаторы час з таго часу, як мы абвясцілі аб замыканні, і да гэтага часу мы вельмі пакорліва даведаемся, што шмат людзей прыняло ўдзел! Каб падтрымаць людзей, якія заблакавалі свае каштоўныя жэтоны, каб падтрымаць нашу платформу, мы хацелі б прапанаваць больш просты спосаб адсочвання вашых замкаў і разблакіроўкі жэтонаў.

Разумны кантракт Lockdrop быў разгорнуты некаторы час таму (вы можаце праверыць гэта), каб не было ніякіх парушальных зменаў. Замест гэтага, даданне функцыі разблакоўкі - гэта проста абнаўленне да існуючай логікі кантракту. Мэта палягчэння працэсу адсочвання вашых замкаў і разблакіроўкі для большасці карыстальнікаў.

Вы можаце праверыць гэта абнаўленне самастойна, наведаўшы прыкладанне блакіроўкі https://lockdrop.plasmnet.io/. Калі ласка, падумайце аб удзеле, калі ў вас ёсць якія-небудзь ETH!

Як ён разблакуе?

Перш чым пагаварыць пра змены ў карыстацкім інтэрфейсе, давайце спачатку абмяркуем, як мы можам патрабаваць свае замкі?

    / ** * @dev Зняць функцыю, калі часовая адзнака мінула час разблакоўкі * / функцыя () знешняя запазычанасць {зборка {пераключальнік gt (часовая пазнака, нагрузка (0x01)) справа 0 {revert (0, 0)} выпадак 1 {пераключэнне выкліку ( газ, нагрузка (0x00), баланс (адрас), 0, 0, 0, 0) выпадак 0 {revert (0, 0)}}}}}

Вышэйапісаная ананімная функцыя апрацоўвае функцыю разблакоўкі экзаменаванага блакавання.

Карацей кажучы, што ён робіць, калі адрас адпраўляе пустую транзакцыю (з 0 ETH), ён правярае часовую метку блакавання (уключаючы працягласць) і бягучы блок, калі часовая адзнака блакавання перавышае бягучую часовая пазнака блока, яна верне памылку. Калі часовая марка меншая, чым часовая адзнака бягучага блока, транзакцыя будзе паспяховай, і ўвесь баланс кантракту (г.зн. заблакаваная сума) будзе вернуты на адрас, які першым заблакаваў яго.

Здзелка вяртае памылку, таму што час майго блакавання яшчэ не скончыўся

Такім чынам, каб заявіць на свой замак (улічваючы, што працягласць блакавання скончылася), усё, што вам трэба зрабіць, гэта адправіць транзакцыю на 0 ETH на адрас блакавання. Гэтую транзакцыю можа зрабіць кожны, хто можа дазволіць сабе плату за транзакцыю, і заблакаваная сума заўсёды вернецца ў першапачатковую шафку незалежна ад таго, хто адпраўляе транзакцыю. Такім чынам, тэарэтычна вы можаце папрасіць каго-небудзь разблакаваць жэтоны для вас, пакуль вы ўсё яшчэ атрымаеце заблакаваную ETH назад на свой адрас.

Разблакіроўка з сайта

Для палягчэння працэсу разблакіроўкі вашых токенаў мы распрацавалі ўкладку разблакіроўкі побач з раздзелам Глабальныя блакаванні старонкі.

Гэтая ўкладка будзе адсочваць усе вашы замкі на платформе ў рэжыме рэальнага часу, а таксама паказвае, колькі дзён, пакуль блакаванне не скончыцца! Пасля таго, як таймер уключыўся, значок замка справа змяніцца ў больш светлы колер, і паведамляе, што вы можаце разблакаваць яго. Націснуўшы на гэты значок, пачнецца транзакцыя 0 ETH на адрас блакавання.

Калі ўсё прайшло добра, вы павінны заўважыць, што значок замка зашмараваны і вы ўжо заявілі пра свае замкі.

Далучайцеся да нашай суполкі!

Калі ў вас ёсць якія-небудзь пытанні, дыскусіі, альбо ўносіце ў будучыню Web 3.0, калі ласка, падумайце, каб далучыцца да нашай суполкі!