Skip to content

Instantly share code, notes, and snippets.

@zemse
zemse / zkp2p-trusted-setup-ceremony-v2-4_attestation.log
Created February 6, 2024 13:38
Attestation for ZKP2P Trusted Setup Ceremony V2.4 MPC Phase 2 Trusted Setup ceremony
Hey, I'm zemse-22412996 and I have contributed to the ZKP2P Trusted Setup Ceremony V2.4.
The following are my contribution signatures:
Circuit # 1 (zkp2p-venmo-send-v2)
Contributor # 10
Contribution Hash: b2077f0e 7cb68a2e 39524395 699c7e72
82adac85 99d4fc47 a417f7b9 3b6401d5
500c352d 74bcf055 11ee2920 5eb171b3
0bccf424 364d834c 8b1af081 e4420721
@zemse
zemse / zkp2p-trusted-setup-ceremony-v2-1-hdfc_attestation.log
Created January 18, 2024 13:41
Attestation for ZKP2P Trusted Setup Ceremony V2.1 HDFC MPC Phase 2 Trusted Setup ceremony
Hey, I'm zemse-22412996 and I have contributed to the ZKP2P Trusted Setup Ceremony V2.1 HDFC.
The following are my contribution signatures:
Circuit # 1 (zkp2p-hdfc-send-v2)
Contributor # 10
Contribution Hash: 8a0b942b ba0cb159 0ea05d9f cc2c00ad
49c9e2d8 f1f85401 d2cc40af d0ac9e08
73430abc 78f7e465 8f090fea 905a2cd6
26cb564a 10a0a067 7eb7b34b 4be770d0
@zemse
zemse / email-wallet-trusted-setup-ceremony_attestation.log
Created November 16, 2023 09:34
Attestation for Email Wallet Trusted Setup Ceremony MPC Phase 2 Trusted Setup ceremony
Hey, I'm zemse-22412996 and I have contributed to the Email Wallet Trusted Setup Ceremony.
The following are my contribution signatures:
Circuit # 1 (emailwallet-account-creation)
Contributor # 22
Contribution Hash: fdba9e1d d43a8cc7 1f777c02 0970a3ad
bc2085b9 2db4a303 eb769e3a 6cb403c4
62fe23bf 16f27dc6 aa2f4106 38e72f6b
105178ec 0c0b86a5 ecdb33c6 1999422f
@zemse
zemse / maci-v1-trusted-setup-ceremony_attestation.log
Created October 18, 2023 19:43
Attestation for Maci v1 Trusted Setup Ceremony MPC Phase 2 Trusted Setup ceremony
Hey, I'm zemse-22412996 and I have contributed to the Maci v1 Trusted Setup Ceremony.
The following are my contribution signatures:
Circuit # 1 (processmessages_6-8-2-3)
Contributor # 31
Contribution Hash: 511e40c0 be85bf28 900392f6 bbe5cccb
c5f286a8 cf4b32eb 5cfdac81 c8599d67
28ba6ec2 6d3685f5 76612ca9 844bb49d
e90bce23 3707765b cf789b72 1a38bdff
@zemse
zemse / rln-trusted-setup-ceremony_attestation.log
Created August 18, 2023 08:13
Attestation for RLN Trusted Setup Ceremony MPC Phase 2 Trusted Setup ceremony
Hey, I'm zemse-22412996 and I have contributed to the RLN Trusted Setup Ceremony MPC Phase2 Trusted Setup ceremony.
The following are my contribution signatures:
Circuit # 1 (rln-withdraw)
Contributor # 49
Contribution Hash: e9fd187c 3dcdb243 b8c4d7f4 fa0bc661
3d1c0698 80911958 dd517374 c2285c51
a6d81c42 c41fcbe0 3586a1b7 e9b52003
5c820267 4965ee73 036d838d fbd0a491

0x044067200be83613231a00ffb392a0a18614b8875144d1c47e694cdacd18256e

@zemse
zemse / README.md
Last active December 14, 2023 10:17
Calldata Optimisation

Calldata Optimisation

Reducing gas costs for L2 users by optimising calldata.

Motivation

Transaction fees on L2s like Optimism and Arbitrum involve paying the calldata gas costs for the batch submission on L1. And it accounts for good amount of gas fees.

For example, breakup of $4.19 Uniswap Trade on Arbitrum (explorer):

@zemse
zemse / keybase.md
Created July 29, 2021 20:48
Keybase

Keybase proof

I hereby claim:

  • I am zemse on github.
  • I am zemse (https://keybase.io/zemse) on keybase.
  • I have a public key ASDHDlGoOgwFBJLripm1cMsoQbh_qo5LKkWZJivbhXHGHQo

To claim this, I am signing this object:

@zemse
zemse / Multicall.sol
Created May 18, 2021 01:19
This Multicall aggregates results from multiple contract constant function calls which are not all required to succeed.
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
// Copied and modified from https://github.com/makerdao/multicall/blob/e0c7d96c105b665b24ba9b7be22d9df22199de82/src/Multicall.sol
// This Multicall aggregates results from multiple contract constant function calls
// which are not all required to succeed.
contract Multicall {
struct Call {
address target;
#!/bin/bash
# This script takes a remote repository and merges it into
# the current one as a subdirectory
set -e
if [ -z "$1" ]
then
echo "Usage:"