 Okay, hello. My name is Heiko. I'm a software engineer at Locket and now I want to show you Pete Pete helps us at Locket to understand and to document smart contract architectures Pete either accepts Solidity files or Twaffle JSON files as input. I'm now loading the contracts of the energy web origin project. This takes a few seconds. Now on the left side you can see the files I just loaded and on the right side you see the inheritance structure of these contracts and you also see the enumerations and swags which are defined in these contracts. So now I'm selecting one contract. As you can see this contract inherits from asset logic and it defines the enumerations as a type and compliance. On the left side you can see the inspector view. At first you see the name of the contract. Then you see a documentation label, which is derived from the documentation annotations in the source code. This contract has two inherited state variables. If this contract is deployed on a chain and you have an injected Web3 object, you can also see the content which is on the chain of these state variables here and here. The next thing you can see is the list of all the functions also in the inherited ones. I'm now selecting one function. At first you see the function name. Then you see the modifiers and another documentation tag. You also see the parameter, the input parameter and several output parameters. Again, if you have an injected Web3 object, you can also call this function. Now here you can see the return values. Then you also have a list of the modifiers which are defined in this contract, also with the parameters. The next thing is a list of the events which are defined in this contract. It's also possible to now browse through the triggered events on this chain. In this case, I want to have all the events from the first to the last block. Now I'm getting these events. On the left column, you can always see the block number and then you can see the parameters of this event. There's also a raw view where you can see additional information. This can help if you want to debug some smart contract. Besides the inheritance view, you can also see a references view. In this view, you can see which contract references another contract. That's already it, and yeah, now crystal.