• Stars
    star
    210
  • Rank 187,585 (Top 4 %)
  • Language
  • License
    The Unlicense
  • Created over 5 years ago
  • Updated over 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Star this repo and send an email to [email protected] if you'd like to see cryptocurrencies added as official options to the FUNDING.yml file for GitHub Sponsors

Enable cryptocurrency in FUNDING.yml

This repository's purpose is to gather the interest that the community has in adding cryptocurrencies as an officially supported funding platform for GitHub Sponsors. Star this repo and send an email to [email protected] if you'd like to see cryptocurrencies added as official options in the FUNDING.yml file for GitHub Sponsors. We can show the social proof to GitHub, and I have great reason to believe they will respond positively. But please do something to help make this happen.

Proposal

This proposal focuses on the two most popular cryptocurrencies, Bitcoin and Ethereum. More could come, but adding these two would be a great start. The proposal is as follows:

Syntax

Add bitcoin and ethereum fields to the FUNDING.yml file for GitHub Sponsors.

In addition to the platforms already available in the FUNDING.yml file, the following would be added:

Platform Syntax
Bitcoin bitcoin: ADDRESS
Ethereum ethereum: ADDRESS | NAME

The NAME for the ethereum field would be an ENS name that resolves to the correct address. By simply allowing an Ethereum address, any cryptocurrency built on top of the Ethereum network would also automatically be supported. Stablecoins pegged to USD like DAI and USDC may be of particular benefit to open source project maintainers, as they would essentially be receiving USD.

Presentation

When users click on the Sponsor button of a repository, hyperlinks to the platforms found in the FUNDING.yml file are automatically shown. Since Bitcoin and Ethereum are decentralized networks, there is no single official web presence to send a user to when clicking on an address. There are a few options for generating a hyperlink:

  • No hyperlink could be generated. The user would just be presented with the plain text address
  • A hyperlink to a popular block explorer could be added
  • A hyperlink to a general explanatory page for Bitcoin or Ethereum could be presented, showing the user common tools and methods for donating Bitcoin or Ethereum

Result

Bitcoin and Ethereum would have a native home with GitHub Sponsors. This would help raise awareness of cryptocurrency as a viable way to fund open source projects. Donations could come in through individual contributors clicking on the Sponsor button and manually paying out, or other projects could parse out the addresses and provide automated solutions for donating cryptocurrency. Donaters to projects would have transparent access to allow incoming and outgoing transactions of an address, since Bitcoin and Ethereum both expose intimate details of most transactions.

More Repositories

1

zwitterion

A web dev server that lets you import anything*
TypeScript
557
star
2

wasm-metal

A bare metal physical implementation of WebAssembly. That's right, a WebAssembly CPU.
TypeScript
358
star
3

redux-store-element

A custom element allowing a more declarative use of Redux.
JavaScript
83
star
4

azle

TypeScript/JavaScript CDK for the Internet Computer
TypeScript
33
star
5

eth-total-supply

Information and some implementation for calculating the total supply of ETH
TypeScript
29
star
6

functional-element

Functional custom elements
JavaScript
28
star
7

sustainus

Automatically donate to your dependencies to help sustain us
TypeScript
13
star
8

extendable-token-typescript

TypeScript
11
star
9

graphql-icp

JavaScript
11
star
10

oc-governance-bot

Rust
10
star
11

es-no-build

Frictionless TypeScript/ES6/ES2015 and beyond.
TypeScript
7
star
12

security-audit

Web application security audit to be performed once per quarter.
5
star
13

javascript-practice

TypeScript
5
star
14

ethereum-archival-canister

TypeScript
4
star
15

proof-of-rank

TypeScript
4
star
16

data-bound

Standalone data binding for web components
JavaScript
4
star
17

simple-sns

Rust
3
star
18

zwitterion-example

An example application built with the help of Zwitterion.
HTML
3
star
19

guesswork

Framework for property-based testing in JavaScript, TypeScript, JSX, and TSX.
TypeScript
3
star
20

demergent-labs

3
star
21

podcrypt

TypeScript
3
star
22

reduxular

TypeScript
3
star
23

web-developer-training

Master the first principles of modern web application development, concept by concept.
3
star
24

ethereum-canister

2
star
25

intellectual-property-tokens

2
star
26

boa-azle

Rust
2
star
27

web-components-example

HTML
1
star
28

software-issues

1
star
29

base-jumpers-anonymous

JavaScript
1
star
30

quantum-cryptocurrency

1
star
31

general-application-architecture

Thoughts on a well-architected software application
1
star
32

demergence

A decentralized content platform exploring the emergent properties of decentralized networks.
TypeScript
1
star
33

mwaa-lesson-1

Modern Web Application Architectures Lesson 1 - No tools, no frameworks, no libraries
HTML
1
star
34

assess-elements

TypeScript
1
star
35

ic-http-server

Rust
1
star