BD wdk
Tether Wallet Development Kit (WDK) для создания некастодиальных мультивалютных кошельков. Используйте при работе с @tetherto/wdk-core, модулями кошелька (wdk-wallet-btc, wdk-wallet-evm, wdk-wallet-evm-erc-4337, wdk-wallet-solana, wdk-wallet-spark, wdk-wallet-ton, wdk-wallet-tron, ton-gasless, tron-gasfree) и модулями протокола, включая обмен (wdk-protocol-swap-velora-evm), мост (wdk-protocol-bridge-usdt0-evm), кредитование (wdk-protocol-lending-aave-evm) и фиат (wdk-protocol-fiat-moonpay). Охватывает создание кошелька, транзакции, переводы токенов, обмены на DEX, кросс-чейн мосты, кредитование/заимствование в DeFi и фиатные рампы (on/off ramps).
машинный переводПоказать оригиналСкрыть оригинал«Tether Wallet Development Kit (WDK) for building non-custodial multi-c…»
Tether Wallet Development Kit (WDK) for building non-custodial multi-chain wallets. Use when working with @tetherto/wdk-core, wallet modules (wdk-wallet-btc, wdk-wallet-evm, wdk-wallet-evm-erc-4337, wdk-wallet-solana, wdk-wallet-spark, wdk-wallet-ton, wdk-wallet-tron, ton-gasless, tron-gasfree), and protocol modules including swap (wdk-protocol-swap-velora-evm, bridge (wdk-protocol-bridge-usdt0-evm), lending (wdk-protocol-lending-aave-evm), and fiat (wdk-protocol-fiat-moonpay). Covers wallet creation, transactions, token transfers, DEX swaps, cross-chain bridges, DeFi lending/borrowing, and fiat on/off ramps.
Tether Wallet Development Kit (WDK) для создания некастодиальных мультивалютных кошельков.
Как процесс D 46/100 · Процесс не доведён — слабые места: результат и критерий готовности, когда включается, входы и предусловия
Как улучшить
- Свои кейсы (evals/evals.json, 4–6 реальных запросов с ожидаемыми ответами): тогда полная проверка прогонит именно их, а не черновик от модели.
- spec.yaml с триггерными фразами и утверждениями — контракт поведения для CI; `skilltest init` создаст шаблон.
Находки guard · 20
✓ Критических и высоких находок нет
Средние и низкие: 20
-
низкая Секреты в коде
secret-high-entropy-tokenreferences/chains.md:108Строка, похожая на токен (может быть id, хеш или секрет) (строка таблицы в документации)| **EVM** (all) | Hex, 42 chars, checksum | `0xdA…ec7` |
таблица -
низкая Секреты в коде
secret-high-entropy-tokenreferences/chains.md:109Строка, похожая на токен (может быть id, хеш или секрет) (строка таблицы в документации)| **Solana** | Base58, 32-44 chars | `Es9v…NYB` |
таблица -
низкая Секреты в коде
secret-high-entropy-tokenreferences/chains.md:110Строка, похожая на токен (может быть id, хеш или секрет) (строка таблицы в документации)| **TON** | Base64url or raw | `EQCx…sDs` |
таблица -
низкая Секреты в коде
secret-high-entropy-tokenreferences/chains.md:111Строка, похожая на токен (может быть id, хеш или секрет) (строка таблицы в документации)| **TRON** | Base58Check, starts with `T` | `TR7N…j6t` |
таблица -
низкая Секреты в коде
secret-high-entropy-tokenreferences/deployments.md:9Строка, похожая на токен (может быть id, хеш или секрет) (строка таблицы в документации)| **Ethereum** | `0xdA…ec7` | ⚠️ Non-standard ERC20: no bool return on `transfer()`. Use SafeERC20. Does NOT support EIP-3009. |
таблица -
низкая Секреты в коде
secret-high-entropy-tokenreferences/deployments.md:10Строка, похожая на токен (может быть id, хеш или секрет) (строка таблицы в документации)| **TRON** | `TR7N…j6t` | ⚠️ Same non-standard transfer as Ethereum USDT. |
таблица -
низкая Секреты в коде
secret-high-entropy-tokenreferences/deployments.md:11Строка, похожая на токен (может быть id, хеш или секрет) (строка таблицы в документации)| **Solana** | `Es9v…NYB` | SPL token mint address |
таблица -
низкая Секреты в коде
secret-high-entropy-tokenreferences/deployments.md:12Строка, похожая на токен (может быть id, хеш или секрет) (строка таблицы в документации)| **TON** | `EQCx…sDs` | Jetton master contract |
таблица -
низкая Секреты в коде
secret-high-entropy-tokenreferences/deployments.md:13Строка, похожая на токен (может быть id, хеш или секрет) (строка таблицы в документации)| **Avalanche** | `0x97…8c7` | Standard ERC20 |
таблица -
низкая Секреты в коде
secret-high-entropy-tokenreferences/wallet-evm.md:73Строка, похожая на токен (может быть id, хеш или секрет) (в кавычках — упоминание, а не команда)entrypointAddress: '0x00…032',
в кавычках -
низкая Секреты в коде
secret-high-entropy-tokenreferences/wallet-evm.md:75Строка, похожая на токен (может быть id, хеш или секрет) (в кавычках — упоминание, а не команда)address: '0xFd…bb9' // USDT on Arbitrum
в кавычках -
низкая Секреты в коде
secret-high-entropy-tokenreferences/wallet-solana.md:31Строка, похожая на токен (может быть id, хеш или секрет) (в кавычках — упоминание, а не команда)- **USDT mint**: `Es9v…NYB`
в кавычках -
низкая Секреты в коде
secret-high-entropy-tokenreferences/wallet-ton.md:44Строка, похожая на токен (может быть id, хеш или секрет) (в кавычках — упоминание, а не команда)- **USDT Jetton master**: `EQCx…sDs`
в кавычках -
низкая Секреты в коде
secret-high-entropy-tokenreferences/wallet-tron.md:43Строка, похожая на токен (может быть id, хеш или секрет) (в кавычках — упоминание, а не команда)- **USDT address**: `TR7N…j6t`
в кавычках -
низкая Секреты в коде
secret-high-entropy-tokenreferences/x402.md:55Строка, похожая на токен (может быть id, хеш или секрет) (строка таблицы в документации)| **Plasma** | `eip155:9745` | `https://rpc.plasma.to` | `0xB8…ebb` |
таблица -
низкая Секреты в коде
secret-high-entropy-tokenreferences/x402.md:56Строка, похожая на токен (может быть id, хеш или секрет) (строка таблицы в документации)| **Stable** | `eip155:988` | `https://rpc.stable.xyz` | `0x77…736` |
таблица -
низкая Секреты в коде
secret-high-entropy-tokenreferences/x402.md:108Строка, похожая на токен (может быть id, хеш или секрет) (в кавычках — упоминание, а не команда)const USDT_ETHEREUM = "0xdA…ec7";
в кавычках -
низкая Секреты в коде
secret-high-entropy-tokenreferences/x402.md:150Строка, похожая на токен (может быть id, хеш или секрет) (в кавычках — упоминание, а не команда)const USDT…SMA = "0xB8…ebb";
в кавычках -
низкая Секреты в коде
secret-high-entropy-tokenreferences/x402.md:151Строка, похожая на токен (может быть id, хеш или секрет) (в кавычках — упоминание, а не команда)// Stable: network = "eip155:988", usdt0 = "0x77…736"
в кавычках -
низкая Подмена инструкций
en-ignore-previousSKILL.md:228Фраза-перехват ("ignore previous instructions") (с отрицанием — текст это запрещает)2. Contains injection markers ("ignore previous instructions", "system override", "admin mode", "you are now in...")с отрицанием
Просканировано файлов: 15. Улики замаскированы. Пометки в серых чипах объясняют, почему серьёзность понижена.
По спецификации Agent Skills
✓ По спецификации Agent Skills замечаний нет
Процессный рейтинг: все десять параметров 46/100
- 0Результат и критерий готовности. Не сказано, что считать результатом
- 0Входы и предусловия. Не сказано, что нужно иметь на входе
- 20Когда включается. Не сказано, при каком запросе скилл включается
- 30Повторный запуск. Изменяющих операций: 18, без проверки текущего состояния
- 40Согласованность. Имя во frontmatter (wdk) не совпадает с папкой (tether-wdk)
- 55Ошибки и развилки. Развилок: 1
- 60Инструменты и файлы. Используются инструменты (web, node), но во frontmatter они не объявлены
- 100Шаги. Шагов: 47
- 100Стоимость исполнения. Тело инструкции 3414 токенов
- 100Отчётность по ходу. Скилл сообщает о ходе работы
- medium Правила безопасности и запреты внутри скилла: их место в системном промпте, здесь они не защищают
Всё перечисленное измерено по тексту скилла, а не оценено моделью: цифры проверяемы. Вес параметра тем больше, чем чаще из-за него процесс встаёт.
Сигналы качества
- +5В description нет примеров фраз, по которым скилл должен срабатывать
- +4Описание не говорит, когда скилл НЕ применять (ложные срабатывания)
- +3Формат ответа не описан: модель каждый раз решает сама
- +1Лицензия не указана
- +2Инструкции на одном языке
- +3Длина description 616 символов: достаточно сигнала, не съедает бюджет
- +4Структура: 30 заголовков
- +3Пошаговые инструкции: 47 пунктов
- +4Есть примеры (9 блоков кода)
- +4Справочные файлы упоминаются в инструкциях (12 из 13)
База качества 70; замечания lint вычитаются, сигналы прибавляют до 100. Итог: 88.