I hereby claim:
- I am jparklev on github.
- I am jparklev (https://keybase.io/jparklev) on keybase.
- I have a public key ASDT_c2W_sCmthMYgJZ-9HfAetcltafFAgVeila2HDtUowo
To claim this, I am signing this object:
| Wallet: 0xC9c46610A37fD7240Dc3eb05d60f7fb513f8e4af | |
| symbiotic: 0 | |
| ethena: 0 | |
| karak: 0 | |
| zircuit: 0 | |
| Wallet: 0x5Cd29EeDd6f03BF60E087CB52aDca595cb1a68af | |
| symbiotic: 0 | |
| ethena: 0 | |
| zircuit: 0 |
| { | |
| "0xC9c46610A37fD7240Dc3eb05d60f7fb513f8e4af": { | |
| "zircuit": "0" | |
| }, | |
| "0x74F7B610938A4A0DE3904930f02B467a80328Ba9": { | |
| "zircuit": "45493365210515245" | |
| }, | |
| "0x5Cd29EeDd6f03BF60E087CB52aDca595cb1a68af": { | |
| "zircuit": "0" | |
| }, |
| import { Address, encodePacked, keccak256 } from "viem"; | |
| import { MerkleTree } from "merkletreejs"; | |
| const solidityKeccak256 = (types: string[], values: any[]) => { | |
| return keccak256(encodePacked(types, values)); | |
| }; | |
| export type Distribution = { | |
| [user: Address]: { |
| contract Store { | |
| mapping(bytes4 => uint256) public store; | |
| function set(bytes4 key, uint256 value) external { | |
| store[key] = value; | |
| } | |
| function get(bytes4 key) external returns (uint256) { | |
| return store[key]; | |
| } |
I hereby claim:
To claim this, I am signing this object:
| <div id="app"></div> | |
| <!-- <div id="cy"></div> --> |
| license: mit |