Экспорт в CSV
APIСкачайте транзакции, внутренние транзакции, переводы токенов или логи событий адреса в виде файла CSV.
Экспорт в CSV
Частые вопросы
- Почему каждая сумма встречается дважды?
- Потому что табличный редактор не вмещает uint256. Откройте столбец 18-значных целых в Excel или Sheets — и каждое молча округлится до пятнадцати значащих цифр: значение выглядит верным и таковым не является. Поэтому каждая сумма отдаётся и точным целым в базовых единицах, и масштабированной десятичной записью рядом; оба значения вычислены целочисленной арифметикой и не округлены. Если собираетесь сверяться с сетью, импортируйте сырые столбцы как текст.
- Почему одни значения выглядят в триллион раз больше других?
- Газовый токен Arc — это USDC, и одни и те же доллары адресуемы в двух масштабах: нативные балансы и суммы транзакций имеют 18 знаков после запятой, а ERC-20-интерфейс по адресу 0x3600000000000000000000000000000000000000 — 6. Поэтому один доллар в одной строке выглядит как 1000000000000000000, а в другой — как 1000000. Экспорт переводов токенов указывает число знаков токена каждой строки в отдельном столбце и отмечает, пришла ли строка от контракта токена или от нативного зеркала, — так их можно различить. Сложение даёт двойной счёт.
- Что произойдёт, если экспорт упрётся в предел по строкам?
- Файл закончится строкой, начинающейся с #, где назван блок, с которого продолжать. Молчаливого обрыва здесь нет намеренно: файл, оборвавшийся ровно на пределе и ничего не сказавший, неотличим от полного и будет прочитан как полный. Сузьте диапазон по названному в этой строке блоку и выгрузите остаток.
- Насколько точен диапазон дат?
- Точен, когда оба конца попадают в проиндексированное окно: диапазон разрешается по настоящим заголовкам блоков — берётся первый блок в момент начала или позже и последний блок в момент конца или раньше. Заголовки Arc несут целые секунды, а блоки идут примерно раз в полсекунды, так что почти на каждую отметку времени приходится по два блока — и именно эта пара правил не позволяет потерять транзакцию из запрошенного интервала. Если конец выходит за проиндексированное окно, он обрезается по краю, и тогда диапазон помечается как приблизительный с указанием причины. Если это важно, воспользуйтесь «Проверить диапазон» перед скачиванием.
- Почему нельзя выгрузить всю сеть целиком?
- Потому что это самый дешёвый способ положить сайт. Один экспорт читает столько же данных, сколько тысячи просмотров страниц, и держит соединение с базой всё время скачивания, поэтому экспорт ограничен пределом по строкам и по протяжённости в блоках, одновременно по всему API их выполняется лишь несколько, а частота ограничена куда жёстче обычного трафика. Пределы напечатаны рядом с формой и сообщаются в заголовках ответа каждого файла.
- Можно ли выгрузить транзакции в ожидании?
- Выгружать нечего. У Arc нет ни мемпула, ни состояния ожидания: транзакция либо зафиксирована в блоке, либо ещё не существует. По той же причине нет и выгрузки дядюшек или форкнутых блоков — у сети детерминированная финальность, и ни того ни другого она не порождает.
Адрес — это 20-байтовый идентификатор, который может хранить баланс и, если содержит код, исполнять его. Газ в Arc оплачивается в USDC, поэтому баланс адреса выражен в долларах, а не в волатильном активе. Подробнее