Check out the Issue Explorer
Looking to fund some work? You can submit a new Funded Issue here.
Continuation of https://github.com/ethereum/web3.py/issues/353
### What was wrong?
We should support the following API on contract instances for interacting with the fallback function.
As well as the following for interacting with the constructor.
- `contract.constructor(*args, **kwargs).estimateGas()`
- `contract.constructor(*args, **kwargs).transact()`
- `contract.constructor(*args, **kwargs).buildTransaction()`
### How can it be fixed?
Hopefully we can leverage the existing `web3.contract.ContractMethod` abstraction.