Skip to content

Instantly share code, notes, and snippets.

View sarvagnakadiya's full-sized avatar
🎯
Focusing

Sarvagna Kadiya sarvagnakadiya

🎯
Focusing
View GitHub Profile
const express = require("express");
const {
SchemaEncoder,
SchemaRegistry,
createOffchainURL,
EAS,
Delegated,
ZERO_BYTES32,
NO_EXPIRATION,
} = require("@ethereum-attestation-service/eas-sdk");
const express = require("express");
const {
SchemaEncoder,
SchemaRegistry,
createOffchainURL,
EAS,
Delegated,
ZERO_BYTES32,
NO_EXPIRATION,
} = require("@ethereum-attestation-service/eas-sdk");
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;
import "https://github.com/ethereum-attestation-service/eas-contracts/blob/master/contracts/resolver/SchemaResolver.sol";
import "https://github.com/ethereum-attestation-service/eas-contracts/blob/master/contracts/IEAS.sol";
import "@openzeppelin/contracts/access/Ownable.sol";
/// @title AttesterResolver
/// @notice A chora_club schema resolver that checks whether the attestation is from chora_club' address.
const express = require("express");
const {
SchemaEncoder,
SchemaRegistry,
createOffchainURL,
EAS,
Delegated,
ZERO_BYTES32,
NO_EXPIRATION,
} = require("@ethereum-attestation-service/eas-sdk");
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;
import "https://github.com/ethereum-attestation-service/eas-contracts/blob/master/contracts/resolver/SchemaResolver.sol";
import "https://github.com/ethereum-attestation-service/eas-contracts/blob/master/contracts/IEAS.sol";
import "@openzeppelin/contracts/access/Ownable.sol";
import "@openzeppelin/contracts/utils/ReentrancyGuard.sol";
import "@openzeppelin/contracts/token/ERC20/IERC20.sol";
@sarvagnakadiya
sarvagnakadiya / verify.js
Last active January 31, 2024 12:43
passkey verification code
const assertation = await navigator.credentials.get({
publicKey: {
challenge: Uint8Array.from("randomStringFromServer", (c) =>
c.charCodeAt(0)
),
rpId: "localhost",
},
mediation: "optional",
});