karl icon indicating copy to clipboard operation
karl copied to clipboard

Monitor smart contracts deployed on blockchain and test against vulnerabilities with Mythril. It was presented at DEFCON 2019.

Results 49 karl issues
Sort by recently updated
recently updated
newest added

This PR updates [mythril](https://pypi.org/project/mythril) from **0.22.19** to **0.23.6**. Changelog ### 0.23.6 ``` What's Changed * Fix issues with arbitrary jump dest by norhh in https://github.com/ConsenSys/mythril/pull/1654 * Add partial abi support...

This PR updates [eth_abi](https://pypi.org/project/eth_abi) from **1.3.0** to **3.0.1**. *The bot wasn't able to find a changelog for this release. [Got an idea?](https://github.com/pyupio/changelogs/issues/new)* Links - PyPI: https://pypi.org/project/eth-abi - Repo: https://github.com/ethereum/eth-abi

This PR updates [web3](https://pypi.org/project/web3) from **4.9.1** to **5.30.0**. Changelog ### 5.28.0 ``` -------------------- Features ~~~~~~~~ - Added Async functions for Geth Personal and Admin modules (`1413 <https://github.com/ethereum/web3.py/issues/1413>`__) - async support...

Upon testing in Ganache, certain findings trigger the error `**ERROR:Karl:Exception: 'NoneType' object is not subscriptable`. An example smart contract on the mainenet that causes this is `0x1260ef3c37Cc4Bedf21D9f0AF4107F67F8E8297D`. **Command ran:** `./karl...

Well, I was not able to find resources for knowing more about this, so I guess this is the best place. I've encountered two high severity warnings on a specific...

I tried testing karl on my testing contract on rinkeby, it returned "extraData" too long. I have a fix for that as seen on [ethereum-etl/issue-178](https://github.com/blockchain-etl/ethereum-etl/issues/178) `from web3.middleware import geth_poa_middleware` `self.web3.middleware_stack.inject(geth_poa_middleware,...

INFO:Karl:Processing block 12001909 INFO:Karl:Processing block 12001910 INFO:Karl:Processing block 12001911 ERROR:Karl:Exception: __init__() got an unexpected keyword argument 'use_onchain_data'

Using threads, allow `karl` to fire up a limited number of threads that perform scans.

Lots of times there are a lot of duplicate identical contracts deployed (one after the other). We can create a hash map that will save time in not scanning the...

enhancement