Hi, I'm starting to chip away a corner of a clojure implementation of ethereum (hope to roll it in with this guy's early steps https://github.com/pelle/clothereum)
I'm trying to make sense of the "address" command in LLL, which is undocumented, but used in the POC5 NameReg example. In serpent, there is a msg.sender property, but it seems this maps onto the LLL "caller" command. I always thought that the concept of "caller" and "sending address" are synonymous, but I'm a newb to the code. Then I thought it might refer to the destination address, but at the top level contracts don't really have a "destination address" from what I can tell.
Can someone straighten me out on the meaning of these? If not, I'll start spelunking in the cpp codebase.
I'm so dense... I finally realize the point of those first lines of code is for the name registration contract to register its OWN name to protect it from name-squatting on the name registration service it provides.
Comments
maxbet