Перейти к основному контенту

2 поста с тегом "Руководство"

Исчерпывающие руководства и документация

Посмотреть все теги

PYUSD на Solana: Практическое руководство по интеграции (с BlockEden.xyz RPC)

· 9 мин чтения
Dora Noda
Software Engineer

PayPal USD (PYUSD) появился на Solana, что знаменует собой важную веху для цифровых платежей. Это руководство предлагает прямое, ориентированное на производство пошаговое описание для инженеров, интегрирующих PYUSD в кошельки, dApps и коммерческие платформы на Solana.

Все примеры используют актуальный код, совместимый с Token-2022, и разработаны для бесперебойной работы с RPC-конечными точками Solana от BlockEden.xyz с низкой задержкой.

TL;DR

  • Что: PayPal USD (PYUSD) теперь является нативным токеном SPL стандарта Token-2022 на Solana, предлагая быстрые и недорогие расчеты для всемирно признанного стейблкоина.
  • Ключевые параметры: Минт 2b1kV6DkPAnxd5ixfnxCpjxmKwqjjaYmCZfHsFu24GXo, десятичные знаки 6 и токен-программа Token-2022.
  • Набор функций: Использует расширения токенов Solana (Token-2022). Имеет инициализированный, но в настоящее время неактивный Transfer Hook (нулевая программа), а также возможности конфиденциальной передачи и другие расширения.
  • Кроссчейн: Официальная интеграция LayerZero позволяет PYUSD перемещаться между Ethereum и Solana через безопасный механизм сжигания и минтинга, минуя традиционные мосты.
  • Действие: Используйте это руководство как готовый шаблон для добавления поддержки PYUSD в ваше приложение с помощью надежного Solana RPC от BlockEden.xyz.

Почему PYUSD на Solana важен

Сочетание бренда PayPal с производительностью Solana создает мощную новую основу для цифровых долларов.

  1. Доверие потребителей встречается с удобством использования криптовалют: PYUSD выпускается регулируемой трастовой компанией Paxos и глубоко интегрирован в PayPal и Venmo. Это предоставляет пользователям знакомый актив. Они могут хранить единый баланс PYUSD и выбирать вывод средств на внешний кошелек как в Ethereum, так и в Solana, абстрагируясь от сложности блокчейна.
  2. Готовые к платежам рельсы: Архитектура Solana обеспечивает финализацию транзакций менее чем за секунду и комиссии, составляющие доли цента. PYUSD накладывает стабильную, узнаваемую единицу учета поверх этой эффективной расчетной сети, что делает его идеальным для платежей, коммерции и денежных переводов.
  3. Контроль институционального уровня: Запускаясь как токен Token-2022, PYUSD может использовать встроенные расширения для таких функций, как конфиденциальные переводы, расширенные метаданные и постоянный делегат. Это обеспечивает расширенное соответствие требованиям и функциональность без необходимости в индивидуальных, трудно поддающихся аудиту смарт-контрактах.

Самое главное (Запомните это)

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

  • Минт (Mainnet): 2b1kV6DkPAnxd5ixfnxCpjxmKwqjjaYmCZfHsFu24GXo
  • Десятичные знаки: 6 (что означает 1 PYUSD = 1 000 000 базовых единиц)
  • Токен-программа: Token-2022 (ID программы: TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb)
  • Используемые расширения токенов (при минтинге):
    • Метаданные и указатель метаданных
    • Постоянный делегат
    • Transfer Hook (инициализирован с нулевой программой)
    • Конфигурация конфиденциальной передачи

Вы можете проверить все это в Solana Explorer. Эксплорер четко покажет официальный адрес минта и его включенные расширения.

Настройка проекта

Подготовим наше окружение. Вам понадобятся последние библиотеки Solana web3 и SPL token для обеспечения полной совместимости с Token-2022.

1. Библиотеки

Установите необходимые пакеты из npm.

npm i @solana/web3.js @solana/spl-token

2. RPC-соединение

Направьте ваше приложение на URL-адрес RPC Solana Mainnet от BlockEden.xyz. Для продакшена переменные окружения обязательны.

// package.json
// npm i @solana/web3.js @solana/spl-token

import { Connection, Keypair, PublicKey } from "@solana/web3.js";
import {
TOKEN_2022_PROGRAM_ID,
getMint,
getOrCreateAssociatedTokenAccount,
getAssociatedTokenAddress,
createTransferCheckedInstruction,
} from "@solana/spl-token";

// Используйте ваш URL-адрес RPC Solana от BlockEden.xyz из вашей панели управления
const RPC_ENDPOINT =
process.env.SOLANA_RPC_URL ??
"[https://your-blockeden-solana-mainnet-endpoint.com](https://your-blockeden-solana-mainnet-endpoint.com)";
export const connection = new Connection(RPC_ENDPOINT, "confirmed");

// PYUSD (основная сеть)
export const PYUSD_MINT = new PublicKey(
"2b1kV6DkPAnxd5ixfnxCpjxmKwqjjaYmCZfHsFu24GXo",
);

Чтение данных минта PYUSD

Сначала программно подтвердим свойства минта PYUSD. Это важный первый шаг для проверки правильности ваших констант и получения таких деталей, как общий объем предложения.

// Подтверждение информации о минте PYUSD через API Token-2022
const mintInfo = await getMint(
connection,
PYUSD_MINT,
"confirmed",
TOKEN_2022_PROGRAM_ID, // Укажите ID программы
);

console.log({
supply: mintInfo.supply.toString(),
decimals: mintInfo.decimals, // Ожидается 6
isInitialized: mintInfo.isInitialized,
});

Обратите внимание, что мы явно передаем TOKEN_2022_PROGRAM_ID. Это наиболее частая причина ошибок при работе с расширениями токенов.

Создание или получение связанных токен-аккаунтов (ATA)

Связанные токен-аккаунты (ATA) для токенов Token-2022 должны быть получены с использованием ID программы Token-2022. Если вы используете устаревший TOKEN_PROGRAM_ID, транзакции завершатся ошибкой "incorrect program id".

// Плательщик и владелец нового ATA. Замените на вашу логику кошелька.
const owner = Keypair.generate();

// Создать или получить ATA PYUSD владельца (с учетом Token-2022)
const ownerAta = await getOrCreateAssociatedTokenAccount(
connection,
owner, // Плательщик за создание
PYUSD_MINT, // Минт
owner.publicKey, // Владелец ATA
false, // allowOwnerOffCurve
"confirmed",
undefined, // опции
TOKEN_2022_PROGRAM_ID, // <-- ВАЖНО: Используйте ID программы Token-2022
);

console.log("ATA PYUSD владельца:", ownerAta.address.toBase58());

Проверка балансов PYUSD

Чтобы проверить баланс PYUSD пользователя, запросите его ATA, снова не забывая указать правильный ID программы.

Использование @solana/spl-token

import { getAccount } from "@solana/spl-token";

const accountInfo = await getAccount(
connection,
ownerAta.address,
"confirmed",
TOKEN_2022_PROGRAM_ID,
);

const balance = Number(accountInfo.amount) / 10 ** mintInfo.decimals; // десятичные знаки = 6
console.log("Баланс PYUSD:", balance);

Использование прямого JSON-RPC (curl)

Вы также можете проверить все токен-аккаунты для владельца и отфильтровать их по ID программы Token-2022.

curl -X POST "$SOLANA_RPC_URL" -H 'content-type: application/json' -d '{
"jsonrpc":"2.0",
"id":1,
"method":"getTokenAccountsByOwner",
"params":[
"<OWNER_PUBLIC_KEY>",
{ "programId":"TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb" },
{ "encoding":"jsonParsed" }
]
}'

Передача PYUSD (от пользователя к пользователю)

Общее правило для передачи любого актива Token-2022 — использовать createTransferCheckedInstruction. Эта инструкция включает десятичные знаки токена, предотвращая потенциальные уязвимости, связанные с десятичными знаками.

Вот полная, многократно используемая функция для передачи PYUSD.

import { Transaction } from '@solana/web3.js';

async function transferPyusd({
fromWallet, // Keypair отправителя
toPubkey, // PublicKey получателя
uiAmount, // Сумма в PYUSD, например, 1.25
}: {
fromWallet: Keypair;
toPubkey: PublicKey;
uiAmount: number;
}) {
const decimals = 6; // Из mintInfo.decimals
const rawAmount = BigInt(Math.round(uiAmount * (10 ** decimals)));

// Получить адрес ATA отправителя
const fromAta = await getAssociatedTokenAddress(
PYUSD_MINT,
fromWallet.publicKey,
false,
TOKEN_2022_PROGRAM_ID
);

// Убедитесь, что ATA получателя существует для Token-2022
const toAta = await getOrCreateAssociatedTokenAccount(
connection,
fromWallet, // Плательщик
PYUSD_MINT,
toPubkey,
false,
'confirmed',
undefined,
TOKEN_2022_PROGRAM_ID
);

const transferInstruction = createTransferCheckedInstruction(
fromAta, // Исходный ATA
PYUSD_MINT, // Минт
toAta.address, // Целевой ATA
fromWallet.publicKey, // Владелец исходного ATA
rawAmount, // Сумма в базовых единицах
decimals, // Десятичные знаки
[], // Подписанты мультисига
TOKEN_2022_PROGRAM_ID // <-- ВАЖНО
);

const transaction = new Transaction().add(transferInstruction);

// Установить последний blockhash и плательщика комиссии
transaction.recentBlockhash = (await connection.getLatestBlockhash()).blockhash;
transaction.feePayer = fromWallet.publicKey;

const signature = await connection.sendTransaction(transaction, [fromWallet]);
await connection.confirmTransaction(signature, 'confirmed');

console.log('Транзакция успешно выполнена с подписью:', signature);
return signature;
}

Примечание о Transfer Hook: Минт PYUSD инициализирует расширение Transfer Hook, но устанавливает его программу в null. Это означает, что стандартные переводы в настоящее время работают без дополнительных аккаунтов или логики. Если PayPal/Paxos когда-либо активируют хук, они обновят минт, чтобы он указывал на новую программу. Ваша интеграция тогда должна будет передавать дополнительные аккаунты, требуемые интерфейсом этой программы.

Быстрый тест Solana CLI

Для быстрого ручного тестирования из командной строки вы можете использовать spl-token с правильным ID программы.

# Убедитесь, что ваш CLI указывает на основную сеть и ваш keypair профинансирован.
# Перевести 1.00 PYUSD получателю.
spl-token --program-id TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb \
transfer 2b1kV6DkPAnxd5ixfnxCpjxmKwqjjaYmCZfHsFu24GXo 1.00 <RECIPIENT_PUBKEY> \
--fund-recipient --allow-unfunded-recipient

Кроссчейн PYUSD (Ethereum ↔ Solana)

PayPal реализовал официальный кроссчейн-механизм с использованием LayerZero. Вместо того чтобы полагаться на рискованные сторонние мосты, это нативный процесс сжигания и минтинга: PYUSD сжигается в исходной цепочке (например, Ethereum), и эквивалентная сумма минтится в целевой цепочке (Solana). Это устраняет риски, специфичные для мостов, и проскальзывание.

Полное руководство и параметры вы можете найти в официальной документации для разработчиков PayPal.

Тестирование с кранами

Для разработки и тестирования не используйте активы основной сети. Используйте официальные краны:

  • Кран Paxos PYUSD: Для получения тестовых токенов PYUSD.
  • Кран Solana: Для получения SOL в devnet/testnet для оплаты комиссий за транзакции.

Распространенные ошибки (и их исправления)

  1. Неправильный ID программы: Проблема: Транзакции завершаются ошибкой incorrect program id for instruction. Исправление: Явно передавайте TOKEN_2022_PROGRAM_ID всем вспомогательным функциям spl-token (getOrCreateAssociatedTokenAccount, getAccount, createTransferCheckedInstruction и т.д.).
  2. Неправильный минт или поддельные активы: Проблема: Ваше приложение взаимодействует с поддельным токеном PYUSD. Исправление: Жестко закодируйте и проверьте официальный адрес минта: 2b1kV6DkPAnxd5ixfnxCpjxmKwqjjaYmCZfHsFu24GXo. Используйте эксплорер, который предупреждает о неканонических минтах.
  3. Несоответствие десятичных знаков: Проблема: Отправка 1 PYUSD фактически отправляет 0.000001 PYUSD. Исправление: Всегда конвертируйте суммы пользовательского интерфейса в сырые суммы, умножая на 10^6. Для безопасности программно получайте десятичные знаки минта.
  4. Предположения о хуке: Проблема: Вы заранее создаете сложную логику для Transfer Hook, который не активен. Исправление: Проверьте данные расширения минта. На сегодняшний день хук PYUSD равен null. Создайте свою систему так, чтобы она адаптировалась, если программа хука будет включена в будущем.

Контрольный список для продакшена PYUSD + BlockEden.xyz

При переходе в продакшн убедитесь, что ваша инфраструктура надежна.

  • RPC: Используйте высокодоступную конечную точку BlockEden.xyz. Используйте уровень подтверждения confirmed для отзывчивого пользовательского интерфейса и запросы с finalized для операций, требующих целостности реестра.
  • Повторные попытки и идемпотентность: Оберните отправку транзакций механизмом повторных попыток с экспоненциальной задержкой. Храните ключ идемпотентности с каждой бизнес-операцией для предотвращения дублирования переводов.
  • Наблюдаемость: Регистрируйте подписи транзакций, номера слотов и балансы после транзакций. Используйте подписки BlockEden.xyz на веб-сокеты для получения сигналов о расчетах в реальном времени для бэкенда вашего приложения.
  • Соответствие требованиям: Token-2022 предоставляет примитивы для соответствия требованиям. Если вам нужно реализовать такие функции, как правило путешествий (travel rule), модель расширений позволяет сделать это чисто, сохраняя вашу бизнес-логику отдельно от основной функциональности токена.

Приложение A — Краткий справочник

Приложение B — Прямые вызовы JSON-RPC (curl)

Получить информацию об аккаунте минта и подтвердить владельца

Этот вызов извлекает данные аккаунта минта и позволяет вам убедиться, что его владельцем является программа Token-2022.

# Замените на ваш URL-адрес RPC BlockEden.xyz
curl -s -X POST "$SOLANA_RPC_URL" -H 'content-type: application/json' -d '{
"jsonrpc":"2.0","id":1,"method":"getAccountInfo",
"params":["2b1kV6DkPAnxd5ixfnxCpjxmKwqjjaYmCZfHsFu24GXo",
{"encoding":"base64","commitment":"confirmed"}]
}'

# В JSON-ответе поле "owner" должно быть равно "TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb".

Перечислить все токен-аккаунты PYUSD для пользователя

Это полезно для кошельков, которым необходимо обнаружить все активы PYUSD для данного пользователя.

curl -s -X POST "$SOLANA_RPC_URL" -H 'content-type: application/json' -d '{
"jsonrpc":"2.0",
"id":1,
"method":"getTokenAccountsByOwner",
"params":[
"<OWNER_PUBLIC_KEY>",
{"mint":"2b1kV6DkPAnxd5ixfnxCpjxmKwqjjaYmCZfHsFu24GXo"},
{"encoding":"jsonParsed","commitment":"confirmed"}
]
}'

Готовы к созданию? Возьмите свою высокопроизводительную RPC-конечную точку BlockEden.xyz и начните интегрировать будущее платежей уже сегодня.

Что такое крипто-эйрдропы? Краткое руководство для разработчиков и пользователей (Издание 2025 года)

· 12 мин чтения
Dora Noda
Software Engineer

TL;DR

Крипто-эйрдроп — это распределение токенов на определенные адреса кошельков, часто бесплатно, для запуска сети, децентрализации владения или вознаграждения ранних членов сообщества. Популярные методы включают ретроактивные вознаграждения за прошлые действия, конвертацию баллов в токены, раздачи для держателей NFT или токенов, а также интерактивные "квестовые" кампании. Дьявол кроется в деталях: правила снимков, механика клейма, такая как доказательства Меркла, Sybil-устойчивость, четкая коммуникация и соблюдение законодательства критически важны для успеха. Для пользователей ценность связана с токеномикой и безопасностью. Для команд успешный эйрдроп должен соответствовать основным целям продукта, а не просто генерировать временный хайп.


Что такое эйрдроп — на самом деле?

По своей сути, крипто-эйрдроп — это маркетинговая и дистрибуционная стратегия, при которой проект отправляет свой нативный токен на кошельки определенной группы пользователей. Это не просто раздача; это просчитанный шаг для достижения конкретных целей. Согласно образовательным ресурсам Coinbase и Binance Academy, эйрдропы обычно используются, когда новая сеть, протокол DeFi или dApp хотят быстро нарастить базу пользователей. Предоставляя токены потенциальным пользователям, проекты могут стимулировать их к участию в управлении, предоставлению ликвидности, тестированию новых функций или просто к тому, чтобы стать активными членами сообщества, запуская сетевой эффект.

Где эйрдропы встречаются на практике

Эйрдропы бывают нескольких видов, каждый из которых имеет свою стратегическую цель. Вот наиболее распространенные модели, встречающиеся сегодня.

Ретроактивные (вознаграждение за прошлое поведение)

Это классическая модель, разработанная для вознаграждения ранних пользователей, которые использовали протокол до появления токена. Эйрдроп Uniswap 2020 года является определяющим примером, установившим современный шаблон, распределив токены на сумму $400 UNI$ на каждый адрес, который когда-либо взаимодействовал с протоколом. Это было мощное "спасибо", которое в одночасье превратило пользователей во владельцев.

Баллы → токены (сначала стимулы, потом токены)

Доминирующая тенденция в 2024 и 2025 годах, модель баллов геймифицирует участие. Проекты отслеживают действия пользователей — такие как бриджинг, своппинг или стейкинг — и начисляют офчейн "баллы". Позже эти баллы конвертируются в токены. Этот подход позволяет командам измерять и стимулировать желаемое поведение в течение более длительного периода, прежде чем приступить к запуску токена.

Раздачи для держателей/NFT

Этот тип эйрдропа нацелен на пользователей, которые уже владеют определенным токеном или NFT. Это способ вознаградить лояльность в существующей экосистеме или запустить новый проект с вовлеченным сообществом. Известный случай — ApeCoin, который предоставил права на клейм своего токена $APE держателям NFT Bored Ape и Mutant Ape Yacht Club при его запуске в 2022 году.

Экосистемные/управленческие программы

Некоторые проекты используют серию эйрдропов как часть долгосрочной стратегии децентрализации и роста сообщества. Optimism, например, провел несколько эйрдропов для пользователей, а также зарезервировал значительную часть своего предложения токенов для финансирования общественных благ через свою программу RetroPGF. Это демонстрирует приверженность созданию устойчивой и ценностно-ориентированной экосистемы.

Как работает эйрдроп (важные механики)

Разница между успешным и хаотичным эйрдропом часто сводится к техническому и стратегическому исполнению. Вот механики, которые действительно имеют значение.

Снимок и право на участие

Во-первых, проект должен решить, кто имеет право на участие. Это включает выбор снимка — определенной высоты блока или даты — после которой активность пользователя больше не будет учитываться. Критерии отбора затем определяются на основе поведения, которое проект хочет вознаградить, например, бриджинг средств, выполнение свопов, предоставление ликвидности, участие в управлении или даже вклад в код. Для своего эйрдропа Arbitrum сотрудничал с аналитической фирмой Nansen для разработки сложной модели распределения на основе снимка, сделанного на определенном блоке 6 февраля 2023 года.

Клейм против прямой отправки

Хотя прямая отправка токенов на кошельки кажется проще, большинство зрелых проектов используют поток на основе клейма. Это предотвращает отправку токенов на потерянные или скомпрометированные адреса и требует от пользователей активного участия. Наиболее распространенный шаблон — это Merkle Distributor. Проект публикует криптографический отпечаток (корень Меркла) подходящих адресов в сети. Затем каждый пользователь может сгенерировать уникальное "доказательство" для проверки своего права на участие и клейма своих токенов. Этот метод, популяризированный реализацией Uniswap с открытым исходным кодом, является газоэффективным и безопасным.

Sybil-устойчивость

Эйрдропы являются главной целью для "фармеров" — лиц, использующих сотни или тысячи кошельков (так называемая "Sybil-атака") для максимизации своих вознаграждений. Команды используют различные методы для борьбы с этим. Они включают использование аналитики для кластеризации кошельков, контролируемых одной сущностью, применение эвристики (например, возраст кошелька или разнообразие активности) и, в последнее время, внедрение программ самоотчета. Кампания LayerZero 2024 года представила широко обсуждаемую модель, в которой пользователям была предоставлена возможность самостоятельно сообщить о Sybil-активности за 15% от их аллокации; те, кто этого не сделал и был позже пойман, столкнулись с исключением.

График разблокировки и управление

Не все токены из эйрдропа доступны немедленно. Многие проекты реализуют постепенный график разблокировки (или период вестинга) для аллокаций, предоставленных команде, инвесторам и экосистемным фондам. Понимание этого графика имеет решающее значение для пользователей, чтобы оценить будущее давление предложения на рынке. Платформы, такие как TokenUnlocks, предоставляют публичные дашборды, которые отслеживают эти графики разблокировки для сотен активов.

Кейс-стади (краткие факты)

  • Uniswap (2020): Распределил $400 UNI$ на каждый подходящий адрес, с большими аллокациями для поставщиков ликвидности. Он установил модель клейма на основе доказательств Меркла как отраслевой стандарт и продемонстрировал силу ретроактивного вознаграждения сообщества.
  • Arbitrum (2023): Запустил свой токен управления L2, $ARB, с начальным предложением в 10 миллиардов. Эйрдроп использовал систему баллов, основанную на ончейн-активности до снимка 6 февраля 2023 года, включая передовую аналитику и Sybil-фильтры от Nansen.
  • Starknet (2024): Назвал свой эйрдроп "Программой Провизий" (Provisions Program), с открытием клеймов 20 февраля 2024 года. Он был нацелен на широкий круг участников, включая ранних пользователей, сетевых разработчиков и даже стейкеров Ethereum, предлагая многомесячное окно для клейма.
  • ZKsync (2024): Объявленный 11 июня 2024 года, это было одно из крупнейших распределений для пользователей Layer 2 на сегодняшний день. Одноразовый эйрдроп распределил 17,5% от общего предложения токенов почти на 700 000 кошельков, вознаграждая раннее сообщество протокола.

Почему команды проводят эйрдропы (и когда не стоит)

Команды используют эйрдропы по нескольким стратегическим причинам:

  • Запуск двусторонней сети: Эйрдропы могут обеспечить сеть необходимыми участниками, будь то поставщики ликвидности, трейдеры, создатели или рестейкеры.
  • Децентрализация управления: Распределение токенов широкой базе активных пользователей является основополагающим шагом к надежной децентрализации и управлению, возглавляемому сообществом.
  • Вознаграждение ранних участников: Для проектов, которые не проводили ICO или продажу токенов, эйрдроп является основным способом вознаграждения ранних сторонников, которые приносили пользу, когда результат был неопределенным.
  • Сигнализация ценностей: Дизайн эйрдропа может передавать основные принципы проекта. Фокус Optimism на финансировании общественных благ является ярким примером этого.

Однако эйрдропы — не панацея. Командам не следует проводить эйрдроп, если продукт имеет низкое удержание, сообщество слабое или полезность токена плохо определена. Эйрдроп усиливает существующие положительные петли обратной связи; он не может исправить сломанный продукт.

Для пользователей: как оценивать и участвовать — безопасно

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

Прежде чем гнаться за дропом

  • Проверьте легитимность: Всегда проверяйте объявления об эйрдропах через официальные каналы проекта (веб-сайт, аккаунт X, Discord). Будьте крайне осторожны с ссылками на "клейм", отправленными через личные сообщения, найденными в рекламе или продвигаемыми непроверенными аккаунтами.
  • Изучите экономику: Поймите токеномику. Каково общее предложение? Какой процент выделен пользователям? Каков график вестинга для инсайдеров? Инструменты, такие как TokenUnlocks, могут помочь вам отслеживать будущие выпуски предложения.
  • Знайте стиль: Это ретроактивный дроп, вознаграждающий за прошлое поведение, или программа баллов, требующая постоянного участия? Правила для каждого из них различны, и программы баллов могут со временем менять свои критерии.

Гигиена кошелька

  • Используйте новый кошелек: По возможности используйте выделенный, низкоценный "одноразовый" кошелек для клейма эйрдропов. Это изолирует риск от ваших основных активов.
  • Читайте, что подписываете: Никогда не одобряйте транзакции вслепую. Вредоносные сайты могут обманом заставить вас подписать разрешения, которые позволят им опустошить ваши активы. Используйте симуляторы кошельков, чтобы понять транзакцию перед подписанием. Периодически просматривайте и отзывайте устаревшие разрешения с помощью таких инструментов, как Revoke.cash.
  • Будьте осторожны с офчейн-подписями: Мошенники все чаще злоупотребляют подписями Permit и Permit2, которые являются офчейн-разрешениями, которые могут быть использованы для перемещения ваших активов без ончейн-транзакции. Будьте так же осторожны с ними, как и с ончейн-разрешениями.

Общие риски

  • Фишинг и дрейнеры: Наиболее распространенный риск — это взаимодействие с поддельным сайтом "клейма", предназначенным для опустошения вашего кошелька. Исследования таких фирм, как Scam Sniffer, показывают, что сложные наборы дрейнеров были причиной огромных потерь в 2023–2025 годах.
  • Геозонирование и KYC: Некоторые эйрдропы могут иметь географические ограничения или требовать верификации "Знай своего клиента" (KYC). Всегда читайте условия, так как жители определенных стран могут быть исключены.
  • Налоги (краткая ориентация, не совет): Налоговый режим варьируется в зависимости от юрисдикции. В США IRS обычно рассматривает токены, полученные в результате эйрдропа, как налогооблагаемый доход по их справедливой рыночной стоимости на дату получения вами контроля над ними. В Великобритании HMRC может рассматривать эйрдроп как доход, если вы совершили действие для его получения. Последующая продажа токенов может повлечь за собой налог на прирост капитала. Проконсультируйтесь с квалифицированным специалистом.

Для команд: прагматичный чек-лист по разработке эйрдропа

Планируете эйрдроп? Вот чек-лист, который поможет вам в процессе разработки.

  1. Уточните цель: Чего вы пытаетесь достичь? Вознаградить реальное использование, децентрализовать управление, обеспечить ликвидность или финансировать разработчиков? Определите свою основную цель и сделайте целевое поведение явным.
  2. Установите критерии отбора, которые отражают ваш продукт: Разработайте критерии, которые вознаграждают лояльных, высококачественных пользователей. Учитывайте действия, которые коррелируют с удержанием (например, взвешенные по времени балансы, последовательная торговля) над простым объемом, и рассмотрите возможность ограничения вознаграждений для китов. Изучите публичные постмортемы крупных эйрдропов на таких платформах, как Nansen.
  3. Встройте Sybil-устойчивость: Не полагайтесь на один метод. Комбинируйте ончейн-эвристику (возраст кошелька, разнообразие активности) с кластерным анализом. Рассмотрите новые подходы, такие как модель отчетности с помощью сообщества, впервые примененная LayerZero.
  4. Разработайте надежный путь клейма: Используйте проверенный контракт Merkle Distributor. Опубликуйте полный набор данных и дерево Меркла, чтобы любой мог независимо проверить корень и свое право на участие. Сделайте пользовательский интерфейс клейма минималистичным, проверенным аудитом и с ограничением скорости для обработки пиковых нагрузок без перегрузки ваших RPC-эндпоинтов.
  5. Сообщите план выпуска: Будьте прозрачны в отношении общего предложения токенов, аллокаций для различных групп получателей (сообщество, команда, инвесторы) и будущих событий выпуска. Публичные дашборды укрепляют доверие и поддерживают более здоровую динамику рынка.
  6. Решите вопросы управления, юридические и налоговые: Согласуйте ончейн-возможности токена (голосование, распределение комиссий, стейкинг) с вашей долгосрочной дорожной картой. Обратитесь за юридической консультацией относительно юрисдикционных ограничений и необходимых раскрытий информации. Как показывают рекомендации IRS и HMRC, детали имеют значение.

Краткий глоссарий

  • Снимок (Snapshot): Определенный блок или время, используемое в качестве отсечки для определения того, кто имеет право на эйрдроп.
  • Клейм (Merkle): Газоэффективный, основанный на доказательствах метод, который позволяет подходящим пользователям забрать свою аллокацию токенов из смарт-контракта.
  • Sybil: Сценарий, когда один участник использует множество кошельков, чтобы манипулировать распределением. Команды используют методы фильтрации для их обнаружения и удаления.
  • Баллы (Points): Офчейн или ончейн подсчеты, которые отслеживают вовлеченность пользователя. Они часто конвертируются в токены позже, но критерии могут быть изменены.
  • График разблокировки (Release schedule): Временная шкала, подробно описывающая, как и когда нециркулирующие токены (например, аллокации команды или инвесторов) поступают на рынок.

Уголок разработчика: как BlockEden может помочь

Запуск эйрдропа — это масштабное предприятие. BlockEden предоставляет инфраструктуру, чтобы вы могли осуществить его ответственно и эффективно.

  • Надежные снимки: Используйте наши высокопроизводительные RPC и индексирующие сервисы для расчета права на участие по миллионам адресов и сложным критериям в любой сети.
  • Инфраструктура клейма: Получите экспертное руководство по разработке и внедрению потоков клейма Меркла и газоэффективных контрактов распределения.
  • Sybil-операции: Используйте наши конвейеры данных для запуска эвристики, выполнения кластерного анализа и итерации вашего списка исключений перед окончательным распределением.
  • Поддержка запуска: Наша инфраструктура создана для масштабирования. Благодаря встроенным ограничениям скорости, автоматическим повторным попыткам и мониторингу в реальном времени вы можете быть уверены, что день клейма не перегрузит ваши эндпоинты.

Часто задаваемые вопросы (быстрые ответы)

Является ли эйрдроп "бесплатными деньгами"? Нет. Это распределение, связанное с определенным поведением, рыночными рисками, потенциальными налоговыми обязательствами и соображениями безопасности. Это стимул, а не подарок.

Почему я не получил эйрдроп? Скорее всего, вы либо пропустили дату снимка, либо не соответствовали минимальным порогам активности, либо были отфильтрованы правилами обнаружения Sybil-атак проекта. Легитимные проекты обычно публикуют свои критерии; внимательно их читайте.

Должны ли команды оставлять клеймы открытыми навсегда? Это зависит от ситуации. Контракт клейма Uniswap остается открытым спустя годы, но многие современные проекты устанавливают крайний срок (например, 3-6 месяцев), чтобы упростить учет, вернуть невостребованные токены в казну и сократить долгосрочное обслуживание безопасности. Выберите политику и четко ее задокументируйте.

Дополнительная литература (первоисточники)