Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

Could not transact with/call contract function, is contract deployed correctly and chain synced?

Aberta
#348 2 comentários 0 reações 0 responsáveis Ver no GitHub

Mantenedores costumam responder em até 1 dia

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
3/5
Tempo estimado
1-2 dias
Facilidade para iniciantes
25/100
Tipo de issue
Bug
Clareza
Razoavelmente clara
Status de atividade
Estagnada
Stack de tecnologia
python
Domínio
api, backend

Direção de pesquisa

Start by identifying which contract call in uniswap.make_trade raises the reported error, then inspect the relevant contract interaction and tests. The issue provides a Web3 setup, Uniswap version, RPC endpoint, and token balance, but no traceback or failing call; reproduce the failure and confirm its cause before proposing a fix.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

bug

My code is:
`

        print(f"Buying token with {address}")
        w3 = web3.Web3(web3.HTTPProvider(mySettings["RPC"]))
        w3.middleware_onion.inject(web3.middleware.geth_poa_middleware, layer=0)
        version = int(mySettings["VERSION"])
        provider = mySettings["RPC"]
        uniswap = Uniswap(address=address, private_key=private_key, version=version,default_slippage=1, provider=provider, web3=w3)
        token1 = to_checksum_address(mySettings["TOKEN1"])
        token2 = to_checksum_address(mySettings["TOKEN2"])

        # print(uniswap.get_price_input(token1, token2, 10**18))

        token1Balance = uniswap.get_token_balance(mySettings["TOKEN1"])-20
        print("Token1: ", token1Balance)




        # print(int(myETHBalance/100))
        uniswap.make_trade(token1, token2, token1Balance)
        time.sleep(int(mySettings["DELAY"]))

        print(f"Selling token with {address}")
        token2Balance = uniswap.get_token_balance(mySettings["TOKEN2"])
        print("Token2: ",token2Balance)


        uniswap.make_trade(token2, token1, token2Balance)
        time.sleep(int(mySettings["DELAY"]))`

and my settings are:

[SETTINGS]
TOKEN1= 0x55d398326f99059ff775485246999027b3197955
TOKEN2 = 0x643D89FBe699068353D24acf55Eb33366d57F533
VERSION = 3
RPC = https://binance.llamarpc.com
DELAY = 45

when I try to run the program it gives that error:

Web3 is connected: True Buying token with 0xFC2E975cd81807983d457A1732d887A55Ac8b36e Token1: 13138442028139619270 No fee set, assuming 0.3% Could not transact with/call contract function, is contract deployed correctly and chain synced?

Linguagem predominante
Python
Estrelas
1k
Forks
373
Merge médio
2d 6h
PRs com merge (30d)
6

Preparar o ambiente

Este projeto não oferece contêiner de desenvolvimento, Dockerfile nem guia de contribuição, então a configuração fica por sua conta: comece pelo README e veja nosso guia da primeira contribuição para os passos gerais.

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de uniswap-python/uniswap-python

Todas as issues de uniswap-python/uniswap-python

Issues semelhantes

Mais issues de Python

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.