diff --git a/exampleHuff/Tutorial1/AddTwo.huff b/exampleHuff/Tutorial1/AddTwo.huff new file mode 100644 index 0000000..78c2bf9 --- /dev/null +++ b/exampleHuff/Tutorial1/AddTwo.huff @@ -0,0 +1,10 @@ +#define function addTwo(uint256, uint256) view returns(uint256) + +#define macro MAIN() = takes(0) returns(0) { + 0x00 calldataload // [number1] // load first 32 bytes onto the stack - number 1 + 0x20 calldataload // [number2] // load second 32 bytes onto the stack - number 2 + add // [number1+number2] // add number 1 and 2 and put the result onto the stack + + 0x00 mstore // place [number1 + number2] in memory + 0x20 0x00 return // return the result +}