Аврора стала партнером хакатона NEAR MetaBUIDL
Aurora предлагает задание для хакатона NEAR MetaBUIDL.
Серия хакатонов MetaBUIDL
Вам интересно решать проблемы реального мира через новую реальность от Metaverse и Blockchain?
Приглашаем вас присоединиться к первому в серии хакатонов NEAR MetaBUIDL с общим призовым фондом в размере 1 миллиона долларов.
Первый MetaBUIDL Hackathon будет проводиться частично в удаленном формате и пройдет с 27 августа по 12 сентября.
Участники этих грандиозных мероприятий получат доступ к бесчисленным инновационным решениям, разработанным совместными усилиями сообщества NEAR, а также возможность финансировать свои будущие проекты. Все разработчики - как индивидуальные, так и работающие в команде - могут или развивать существующие концепции, или создавать свои собственные.
Конкурс от Aurora
Aurora предлагает испытание с призовым фондом в размере 5 тысяч долларов США в токенах NEAR, спонсируемое совместно с NEAR Foundation.
Межконтрактные вызовы между Aurora и NEAR
В настоящее время возможно, хотя пока и не утверждено документально, вызывать смарт-контракты, запущенные внутри Aurora, из смарт-контрактов, запущенных в основной среде выполнения NEAR. Однако до сих пор контракты на Aurora не могут вызывать контракты на NEAR. Цель этой задачи - сделать возможными перекрестные вызовы из Aurora в NEAR.
Специфика технического решения зависит от разработчика, подающего заявку на участие, однако по желанию вы можете его моделировать после предварительной компиляции и настройки виртуальной машины Etherium (EVM), которая используется для перемещения ETH из Aurora в NEAR. Это решение может выглядеть примерно так:
- Создайте и настройте прекомпилятор (например,
call_to_near
) - Создайте новый частный метод в контракте движка (например,
near_callback
), который способен возобновить контракт, вызывающий прекомпиляторcall_to_near
, с выдачей результатов обещания. - С помощью прекомпилятора можно создать обещание, которое выполняет желаемый перекрестный вызов контракта и использует обратный вызов для обработки результата.
- Примечание: обещание не должно создаваться прекомпилятором незамедлительно, а скорее выполняться в конце успешной транзакции, чтобы учесть возможность возврата в EVM.
Требования к заявке
Независимо от специфики технического решения, в нем должна быть возможность написания контракта для Aurora, то есть компилирования в байт-код EVM, который обращается к смарт-контракту на NEAR и может обрабатывать результат этого вызова.
Критерии оценки
Работы будут оцениваться следующим образом:
- Работает ли решение? (Позволяет ли совершать перекрестные звонки?)
- Если да, есть ли демоверсия?
- Как работается программисту?
- Насколько громоздко вызывать NEAR и работать с результатом вызова в контрактах на основе EVM?
- Качество кодирования
Давайте BUIDL!
Пришло время массового внедрения криптовалюты. Присоединяйтесь к серии хакатонов NEAR MetaBUIDL, принимайте участие в конкурсе от Aurora, выигрывайте призы и заводите новые знакомства в сообществе. Список всех испытаний можно посмотреть тут.
Аврора продолжает поддерживать разработчиков блокчейнов и всегда рада видеть талантливых инженеров, которые вносят вклад в решение проблем реального мира.