Skip to content

Instantly share code, notes, and snippets.

@hasaki3985
hasaki3985 / nocturne-v1_attestation.log
Created November 1, 2023 15:12
Attestation for nocturne-v1 MPC Phase 2 Trusted Setup ceremony
Hey, I'm hasaki3985-74805478 and I have contributed to the nocturne-v1 MPC Phase2 Trusted Setup ceremony.
The following are my contribution signatures:
Circuit # 1 (canonaddrsigcheck)
Contributor # 157
Contribution Hash: ba8b8a81 1256d3ad 1ece9931 bf3a4bde
d0ce92e5 e082ec1e 89fe3858 c023c3ad
95147761 89ea3bcf 0b19c62c 37b89bbd
f2ed8538 7c7db282 753c5352 fb3143be
@hasaki3985
hasaki3985 / connectweb3wallet.js
Created February 26, 2022 03:56 — forked from dabit3/connectweb3wallet.js
Connecting a web3 wallet
import { ethers } from 'ethers'
import Web3Modal from 'web3modal'
import WalletConnectProvider from '@walletconnect/web3-provider'
async function getWeb3Modal() {
const web3Modal = new Web3Modal({
network: 'mainnet',
cacheProvider: false,
providerOptions: {
walletconnect: {
@hasaki3985
hasaki3985 / marketplace.sol
Created February 26, 2022 03:55 — forked from dabit3/marketplace.sol
NFT Marketplace Smart Contract
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.3;
import "@openzeppelin/contracts/utils/Counters.sol";
import "@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage.sol";
import "@openzeppelin/contracts/token/ERC721/ERC721.sol";
import "hardhat/console.sol";