Skip to content

Instantly share code, notes, and snippets.

@maheshmurthy
maheshmurthy / index.html
Last active December 7, 2021 21:07
Html file to cast and display votes
<!DOCTYPE html>
<html>
<head>
<title>Hello World DApp</title>
<link href='https://fonts.googleapis.com/css?family=Open Sans:400,700' rel='stylesheet' type='text/css'>
<link href='https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css' rel='stylesheet' type='text/css'>
</head>
<body class="container">
<h1>A Simple Hello World Voting Application</h1>
<div class="table-responsive">
I contributed to the Semaphore Trusted Setup Multi-Party Ceremony.
The following are my contribution signatures:
Circuit: semaphore24
Contributor # 349
Hash: 7cb5305a c34dd2ba 2d3cb87d 54884cf8
3ba41a60 0882bdcc 9d583dc0 136309bc
f8d77e6f b1ee5803 2f2d5b8d 3620ad52
faffb3f3 aec21610 ff856214 1b847189
@maheshmurthy
maheshmurthy / delegators-griff.eth.txt
Last active November 22, 2022 04:01
ENS Delegators - griff.eth
Subgraph Page: https://thegraph.com/hosted-service/subgraph/show-karma/dao-delegates
Query:
{
delegatorOrganizations(
first: 1000,
//skip:1000,
where:{
organization: "ens",
delegate: "0x839395e20bbb182fa440d08f850e6c7a8f6f0780"
}
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
contract DelegateRegistry {
struct Delegate {
address delegateAddress;
address tokenAddress;
uint256 tokenChainId;
}
@maheshmurthy
maheshmurthy / DelegateRegistry.sol
Last active April 27, 2023 18:35
Very first DelegateRegistry
// Very first version
// SPDX-License-Identifier: UNLICENSED
pragma solidity ^0.8.9;
import "solmate/src/auth/Owned.sol";
contract DelegateRegistry is Owned {
enum DelegateStatus {ACTIVE, WITHDRAWN, INVALID, AWAY}
event DelegateInfo(string indexed _daoName, address indexed _delegate, string _statement, string _interests);
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.19;
contract KarmaStats {
struct User {
uint256 data1;
uint256 data2;
}
mapping(address => mapping(bytes32 => User)) public users;
@maheshmurthy
maheshmurthy / index.html
Last active June 1, 2023 03:04
index.html with ethers.js
<!DOCTYPE html>
<html>
<head>
<title>Hello World DApp</title>
<link href='https://fonts.googleapis.com/css?family=Open Sans:400,700' rel='stylesheet' type='text/css'>
<link href='https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css' rel='stylesheet' type='text/css'>
</head>
<body class="container">
<h1>A Simple Hello World Voting Application</h1>
<div class="table-responsive">
@maheshmurthy
maheshmurthy / Voting.sol
Last active June 6, 2023 21:20
Simple solidity contract to vote for a candidate and see the results
pragma solidity ^0.6.4;
// We have to specify what version of compiler this code will compile with
contract Voting {
/* mapping field below is equivalent to an associative array or hash.
The key of the mapping is candidate name stored as type bytes32 and value is
an unsigned integer to store the vote count
*/
mapping (bytes32 => uint256) public votesReceived;
@maheshmurthy
maheshmurthy / karma-link-github-eth-address.txt
Last active November 6, 2023 09:33
Karma - Link Github handle to wallet address