Реализовать подпись транзакций на Flutter
Цена договорная
ТЗ:
Подпись транзакций должна быть реализована для ETH, TRX, BTC мейн валют, USDT(ERC20, TRC20), USDC(ERC20, TRC20). Всего 7 видов подписи.
Транзакции должны быть подписаны приватным ключом.
1. ETH main
Тело полностью подписанной транзакции:
{
rawTransaction=HexBytes('...'),
hash=HexBytes('...'),
r=...,
s=...,
v=...
}
Подписанная транзакция должна валидироваться на сайте https://app.mycrypto.com/broadcast-transaction. Для проверки необходимо ввести в поле на сайте значение, которое получилось в rawTransaction.
Если все последующие значения ключей совпали, подпись принимается. Важно! не нужно никуда ее публиковать, для проверки достаточно просто ввести значение
2. ETH contract ERC20(USDT, USDC)
Тело полностью подписанной транзакции:
{
rawTransaction=HexBytes('...'),
hash=HexBytes('...'),
r=...,
s=...,
v=...
}
Подписанная транзакция должна валидироваться на сайте https://app.mycrypto.com/broadcast-transaction. Для проверки необходимо ввести в поле на сайте значение, которое получилось в rawTransaction.
В подписанном контракте в ключах должен быть data со значением, в мейн валюте ключ содержит пустой список. Если все последующие значения ключей совпали, подпись принимается. Важно! не нужно никуда ее публиковать, для проверки достаточно просто ввести значение