Conecte contratos inteligentes com o .NET através da Web APIs.
Open CMD e em Docker-compose.yml Directory Run:
Docker Run -Nome My -Redis -p 6379: 6379 -D Redis
Para verificar se o trabalho redis, você pode testar o seguinte:
Docker Exec -is My -Redis Sh
#Redis-cli
ping
Estrutura de entidade:
Sempre segmente projeto de infraestrutura da seleção de projetos padrão no console do gerenciador de pacotes
Add -migration "db Initialize" -Context PostGresqldBContext (Contexto de sua escolha)
Update -Database -Context PostGresqldBContext (Contexto de sua escolha)
Para compilar um contrato inteligente, estou usando o código do Visual Studio com extensão de solidez. Após a compilação, uso o ABI e o ByteCode do arquivo .json.
Eu criei controladores diferentes para diferentes contratos inteligentes:
SmartContROCRONTROLLER
NetworkController
Carteira
Uniswapv2
Uniswapv3
Contrato inteligente da loteria
Cryptotoken
NFTController
Criptocompare
Além disso, eu uso as seguintes ferramentas para converter ABI em String: https://elmah.io/tools/multiline-string-converter/ e de uma corda multilina para uma linha única: https://tools.techcybo.com/multiline-tingle-line
Para testar o Uniswapv3, obtenha preços, você pode usar os seguintes endereços: WETH: 0XA0B86991C6218B36C1D19D4A2E9EB0CE3606EB48 DAI: 0x6B1754779909444448B9444444447777771111111111111111111111111110606eb48 DAI: 0x6b175477909444448B944444444777909444448B9444444777790944448B944444447777111111111111111111111111111106eb48
Testes de unidade