Home / Who We Are / Donations / Bounties / News / Contact

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░╔██████╔███████╔█████░░░╔███████╗██╗░░░░░░██╗╔███████╗░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░╚══██░╔██═════╝║██║░║██░║██╔════╝╚██╗░░░░██╔╝║██╔════╝░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░██░║██░░░░░░║██░░╚╗██║█████╗░░░╚██╗░░██╔╝░║███████╗░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░██░║██░░░░░░║██░░╔██╝║██╔══╝░░░░╚██╗██╔╝░░╚════╗██║░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░╔██████═╗██████║█████═╝░║███████╗░░░╚██╔═╝░░░╔███████║░.org ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░╚════╝░░╚═════╝╚════╝░░░╚═══════╝░░░ ╚═╝░░░░░╚═══════╝░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

💪🏾 Act now:

🖥️ Who we are:

ICDevs.org (registered as The Internet Computer Developers Education and Discovery Corporation) is a 501(c)3 Texas Non-profit.

ICDevs.org seeks to provide the general public with

  • 🏘️ community organization
  • 📖 educational resources
  • 💰 funding
  • 🔬 scientific discovery

… for the use and development of the Internet Computer and related technologies. It pursues activities such as

  • educational symposiums
  • conferences
  • educational material development
  • scientific and technology development
  • developer funding
  • open-source systems funding
  • strategic community organization.

ICDevs.org is completely independent from the DFINITY Foundation and the ICA. Our goal is to further diversify and decentralize the Internet Computer ecosystem. By providing a United States-based non-profit organization we open up new, tax-advantaged ways, for US-based proponents of the Internet Computer to organize their resources and influence to advance the Ideals of the Internet Computer.

🙏 Thank you

ICDevs.org is supported by the community, corporations, daos, and projects across the IC ecosystem. Learn more about becoming a reconginzed by ICDevs at our donations page

Recongized Donors

Recognized Donors have contributed at least 500 Liquid ICP or dedicated a 1,000 ICP neuron

cycle_dao - Special thanks to Arthur Falls who has been a financial and moral supporter of ICDevs.org since the beginning.

♾️ What is the Internet Computer

From https://sdk.dfinity.org/docs/developers-guide/concepts/what-is-ic#

The Internet Computer is a blockchain that enables developers, organizations, and entrepreneurs to build and deploy secure, autonomous, and tamper-proof software programs.

As an application developer, you might find it useful to think of the Internet Computer as providing the following key elements:

An open communication protocol that enables general-purpose computations to run transparently directly on the internet A network that runs the protocol to provide computing capacity—for example, the hardware, CPU, and memory required to run programs—through independent data centers. A globally-accessible and scalable blockchain platform for running software applications.

ICDevs.org believes in a future where a significant portion of enterprise and consumer information management and commerces occurs with the Internet Computer involved. Our goal is that most people will be using the Internet Computer without knowing that they are doing so. To reach this goal we need a significant number of well-trained and well-equipped developers to build the infrastructure that seamlessly melds real-world activity into trustless computing infrastructure.

Places to learn more:

DFINITY Foundation Internet Computer Associationhttps://internetcomputer.org/) ic.community Start Developing

🌍 Ecosystem support:

Current Initiatives:

💰 Bounties

ICDevs.org funds code bounties. These bounties are meant to be both challenges to growing IC developers and avenues to further the scientific discovery of tech around the IC. You can help expand the number of bounties we can offer by donating.

Directly sponsor a bounty:

If you have a piece of functionality that you need for your application and would like to sponsor a bounty, please reach out to us with specific details around endowing a bounty. A 20 ICP bounty can be endowed by donating 100 ICP to ICDevs. 20 ICP goes directly to the first bounty, 80 goes into a bounty 8 year neuorn. From this bounty neuron 2/3 of the maturity will fund more bounties and 1/3 will go into the general ICDevs.org endowment neuron.

Accelerate a bounty:

DFINITY has awarded ICDevs.org a Foundation Grant. For each ICP donated to ICDevs on behalf of an open bounty, we will add 2 ICP to that bounty from the grant. (Maximums Apply) Pick your favorite bounty and spend DFINITY’s money. Donations are tax-deductible for US Citizens and Corporations.

Results

The following libraries and applications were funded with ICDevs Bounties:

Libraries

Plugins

Integrations

Applications

Actor Scaling

ICRC Implementations

EVM

Security

Open Bounties

  1. Bug Bounty - 20 ICP + $500 USD of ICP at award date, Endowment Available
  1. EVM OpCodes and Precompiles in Motoko - 1.9 ckETH

Assigned

  1. a - Motoko NoKey Wallet - $5,000 USD of ICP at award date, $5,000 USD of ICP Match Available

Freezer

These bounties require additional tech before they can be executed and/or have had alternate solutions presented by the community. Please review and see if you have a creative solution!

  1. React-native agent - 21 ICP + $250 USD of ICP at award date, $250 Match Available
  1. Motoko Prettier Plugin - $4,000 USD of ICP at award date - $2,250 ICP Match Available
  2. Motoko Language Server Updates - $3,750 USD of ICP at award date, $2,500 USD of ICP match available.
  3. PNG Encoder/Decoder - $5,000 USD of ICP at award date, $5,000 USD of ICP Match Available
  1. Big SHA256 - $1,000 USD of ICP at award date, $1,000 USD of ICP Match Available
  2. Motoko Wallet - $5,000 USD of ICP at award date, $5,000 USD of ICP Match Available
  1. Bitcoin on the IC Reference Implementation - $10,000 USD of ICP at award date
  1. a - Private Candid - Motoko - $5,000 USD of ICP at award date, $5,000 USD of ICP Match Available and b - Private Candid - Motoko - $5,000 USD of ICP at award date, $5,000 USD of ICP Match Available
    • b - Metacalls - Rust - $5,000 USD of ICP at award date, $5,000 USD of ICP Match Available
  1. PDF Utility Canister - Rust - $6,000 USD of ICP at award date
  2. Async Flow - One Shot - Rust - $6,000 USD of ICP at award date
  1. CIGDao - Your Coin Burn Brainstorming - 100,000,000 YC at award date
  2. CIGDao - CIGDao Design - 400,000,000 YC at award date
  1. Axon Design - $3,000 USD at award date
  1. ICRC-4 Rust - $2,000 USD at award date
  1. Cross-Service Poster Dapp - $5,000 USD at award date

Awarded Bounties

  1. Basic tutorials and site - 20 ICP + $1000 USD of ICP on award date, $500 Match Available
  2. Add Generic DAO functions and interface to axon - 10 ICP + $2,000 USD of ICP at award date, $2,000 Match Available
  3. ULID Motoko Library - 20 ICP
  4. UUID Motoko Library - 20 ICP
  5. CBOR developer plug-in - 10 ICP
  6. Integrate DAB with Stoic Wallet - 100 ICP
  1. HttpRequest Parser - 10 ICP + $2,000 USD of ICP at award date
  2. Cover Browser Extention - 10 ICP + $2,000 USD of ICP at award date, $2000 ICP Match Available
  1. Zip Encoder/Decoder - $5,000 USD of ICP at award date, $5,000 USD of ICP Match Available
  1. EVM Witness Library - $8,000 USD of ICP at award date, $2,000 USD of ICP Match Available
  2. A DAO for Cycles - $1,000 USD of ICP at award date
  1. CBOR and Candid Motoko Parser - $6,000 USD
  1. QuickStart Dapp - Scaling With Canisters - 200 ICP First Prize, 100 ICP Second Prize, 50 ICP Third Prize
  2. QuickStart Dapp - Actor Model - 200 ICP First Prize, 100 ICP Second Prize, 50 ICP Third Prize
    • a Metacalls - Motoko - $5,000 USD of ICP at award date, $5,000 USD of ICP Match Available
  1. Motoko StableBTree - $5,000 USD of ICP at award date, $5,000 USD of ICP Match Available
  1. ICRC-1 Motoko - $5,000 USD of ICP at award date, $5,000 USD of ICP Match Available
  2. b - Rust NoKey Wallet - $5,000 USD of ICP at award date, $5,000 USD of ICP Match Available
  3. EVM Utility Canister - $6,000 USD of ICP at award date
  4. XML Parser - Motoko - $8,000 USD of ICP at award date
  5. RLP - Motoko - $4,000 USD of ICP at award date
  6. Merkle Patricia Tree - Motoko - $6000 USD of ICP at award date
  1. EVM Transactions - Motoko - $8,000 USD of ICP at award date
  2. Reg Ex Utility Canister - Rust - $4,000 USD of ICP at award date
  3. Wasmer Motoko - $10,000 USD of ICP at award date
  4. RegEx Motoko Analysis - $500 USD of ICP at award date
  5. Signing Tree and DER Encoding - $10,000 USD of ICP at award date
  1. Async Flow - One Shot - Motoko - $6,000 USD of ICP at award date
  2. Fuzz Library - Motoko - $4,000 USD of ICP at award date
  1. Pipelinify Updates - Motoko - $4,000 USD of ICP at award date
  2. ICRC-2 and ICRC-3 - Motoko - $6,000 USD of ICP at award date
  3. File Uploader Pattern - JS, Rust, Motoko - $10,000 USD of ICP at award date
  1. Candy Library - Rust - $4,000 USD of ICP at award date
  2. Candy Library Documentation and Refactoring - Motoko - $2,000 USD of ICP at award date
  1. Customer Service Dapp - Svelte/React - $6,000 USD at award date
  1. Motoko DateTime Library - $10,000 USD at award date
  2. ICRC-4 Motoko - $2,000 USD at award date
  1. StableBuffer Motoko Library - $1,000 USD at award date
  1. Role-Based Authentication Class - Motoko - $8,000 USD at award date

The Language Project

Defining a Form, Pattern, and Generative Language for the Internet Computer.

Road Map(Increasing donations and dedicated neurons will help us accelerate our roadmap):

Motoko file utilities:

  • PNG
  • FFMPG
  • GZip

General-purpose network services:

  • Motoko Processing Pipelines
  • Motoko Streams
  • Motoko Scalable Data Access and Indexing

Educational Initiatives

  • Motoko Tutorials

Infrastructure Support

  • Motoko to Rust Bridge
  • Domain-Specific Language Support

Community

  • Annual National Meeting
  • Quarterly Educational Symposiums

The Conjecture

All suitably interesting consensus mechanisms can and will be built on or ported to the Internet Computer – while enjoying sufficient security and performance that is equal or superior to other consensus platforms.

  • Eth on the IC
  • BTC on the IC
  • Algorand/Polygon/Tendermint/etc on the IC
  • ZK Implementation on the IC

JS on the IC

  • js ast secure loading
  • js engine
  • node.js vm inside of a canister
  • fs abstractions
  • stream abstractions
  • network abstractions
  • npm and import abstractions

💰 Donations

ICDevs.org is funded by the Internet Computer community. Raising funds is essential for us to continue to be able to provide the services that are core to our missing. There are lots of ways to give and the structure of the ICP token gives us additional creative ways for the community to support our work.

Giving Levels

Developers

  1. Developer Advisory Board Members(limited) - Liquid Donation of 60+ ICP or Dedicate a 100+ ICP - 8 year neuron
  2. Developer Advisor - 2.5 Liquid ICP or Dedicate a 18+ ICP Neuron(minimum lock 2 years) - This is a bit high because the maturity takes a long time to be claimable at low ICP levels. We are trying to keep this at ~$100/year and the purpose is to show a long term commitment to the IC.
  3. Anything Helps - Reduce your potential tax liability by dedicating your ICP Neurons and avoiding hard to report income. You can undedicate at any time.

Non-Developers

  1. Executive Advisors(limited) - Liquid Donation of 20K ICP or dedicate a 50K ICP 8 year Neuron.
  2. Recognized Donor - Liquid Donation of 500+ ICP or Dedicate a 1K ICP Neuron - Name on the ICDevs.org Site
  3. Anything Helps - Reduce your potential tax liability by dedicating your ICP Neurons and avoiding hard to report income. You can undedicate at any time.

Corporations

  1. Diamond - 20K Liquid ICP donation or dedicate a 50K ICP Neuron and start your company’s ICP Treasury - Logo on ICDevs.org
  2. Gold - 5K Liquid ICP donation or dedicate a 12.5K ICP Neuron and start your company’s ICP Treasury - Logo on ICDevs.org
  3. Silver - 1K Liquid ICP donation or dedicate a 2.5K ICP Neuron and start your company’s ICP Treasury - Logo on ICDevs.org
  4. Bronze - 200 Liquid ICP donation or dedicate a 500 ICP Neuron and start your company’s ICP Treasury - Logo on ICDevs.org
  5. Matching - Offer corporate matching to you employees. Please Contact Us.
  6. Other Corporate Donations - Reduce your potential tax liability by dedicating your ICP Neurons and avoiding hard to report income.

Tax-Deductible Donations:

The following information is informational only. Please consult a Tax Accountant to confirm that the information is relevant to your tax situation.

Ways to donate:

  • Cash
  • Liquid ICP
  • Dedicate a Neuron (Least commitment…just donate your neuron maturity)
  • Ethereum
  • Bitcoin

The US Tax code allows you to deduct donations up to a certain amount against your income. You can donate cash or property(tokens) and the tax treatment is different depending on if you are an individual or a corporation.

Cash Details -

Please mail checks to: ICDevs.org 27410 Villa Mountain Ct, Fulshear, TX 77441

Please also email us at [email protected] with the check information, your address, your Name, and SSN so that we can confirm receipt and deliver you the appropriate documentation for your taxes.

Liquid ICP Details:

Tax Deductable Donations: c8e78c28beebd305370cfc798bbe96132fcade8ac88ec742084a4e6e248913cf

Anonymous Donations: 93a3506e08e88e1f65f85990451038f7a232b6f860ee706b42cc9edec96eecee

NFT Donation Principal: p75el-ys2la-2xa6n-unek2-gtnwo-7zklx-25vdp-uepyz-qhdg7-pt2fi-bqe

For Tax Deductible Donations, please email us at [email protected] the details of your transaction(from address, date, your SSN, Address so that we can deliver you the appropriate documents you will need to document your taxes

Dedicate a Neuron

Step 1. Add ICdevs.org as a hot key to your neuron(so we can see id):

using dfx:

Replace YOUR_NEURON_HERE in the following string, then run the command:

dfx canister –network=ic –no-wallet call rrkah-fqaaa-aaaaa-aaaaq-cai manage_neuron “(record {id=opt (record {id=YOUR_NEURON_HERE:nat64}); command=opt (variant {Configure=(record {operation=opt (variant {AddHotKey=record {new_hot_key=opt principal "ufef3-ic2bp-enpmy-5ezyw-z4p5q-mzgsv-w24y3-2v2b6-ktjpk-cjik4-kae"}})})})})”

using nns:

Navigate to your neuron and click “Add Hotkey”.

Enter: ufef3-ic2bp-enpmy-5ezyw-z4p5q-mzgsv-w24y3-2v2b6-ktjpk-cjik4-kae

Step 2. Follow our neuron for your “Manage neuron topic”

using dfx:

Replace YOUR_NEURON_HERE in the following string, then run the command:

dfx canister –network=ic –no-wallet call rrkah-fqaaa-aaaaa-aaaaq-cai manage_neuron “(record {id=opt (record {id=YOUR_NEURON_HERE:nat64}); command=opt (variant {Follow=record {topic=1:int32; followees=vec {record{id=14231996777861930328:nat64}}}})})”

Step 2. Follow our neuron for your “Manage neuron topic”

using nns:

Follow Neuron 14231996777861930328 for the Manage Neuron Topic(instructions). This is a bit more complicated as it still requires using the web console. Using chrome:

  1. Log into the NNS and navigate to the neuron you want to dedicate.
  2. Right click and “Inspect”
  3. Go to the Sources Tab and navigate to top/nns.ic0.app/assets/build/EditFollowNeurons……js
  4. Search for “followee: s.id”
  5. Add a breakpoint on the await line right above this by clicking the dash in the gutter of the interface. This line should say something like “await e({
  6. Leave the console open and go to the “Following” box.
  7. Click Edit Followees.
  8. Click A topic for which you have 0 followees. ie “Exchange Rate”
  9. Expand the topic and click Add Followee
  10. Put 14231996777861930328 in the Followee Address box and click “Follow Neuron”.
  11. Your breakpoint should trigger.
  12. Goto the variables panel on the right, Look for “Scope” and expand “closure”.
  13. Change the variable a to 1.
  14. Click the “play” button.
  15. Confirm that your neuron now follows 14231996777861930328 for the Manage Neuron Topic.

Please let us know that you’ve dedicated your neruon or add our neruon as a hot key on your neuron.

Other Tokens:

ETH and ETH base ERC20, ETH based NFTs

Tax deductable: 0x4A7C969110f7358bF334b49A2FF1a2585ac372B8

Anonymous: 0x4666fBf259F42ff794A8732A2d9143e1F4a713c0

BTC:

Tax deductible: 1HcraDyV6cgbmqzCx1H3kknMYaaoZFnCMH

Anonymous: 17UwETY4TQEpchBYby8Nvjv446a8EhGkgk

For Tax Deductible Donations, please email us at [email protected] the details of your transaction(from address, date, transaction hash, your SSN, Address so that we can deliver you the appropriate documents you will need to document your taxes.

🗳️ NNS Governance

ICDevs.org participates in the governance of the NNS. Our goal is to vote in the interest of our developer community on NNS governance issues that affect developers.

Our Neuron

You may follow our neuron 14231996777861930328 via the NNS and we will vote for you on governance topics

NNS Governance FAQ

Q: When will you vote?

A: We vote on governance issues that have some direct or indirect bering on developers in the IC ecosystem.

Q: What happens if you don’t vote?

A: Currently you will not receive your maturity if we don’t vote for you and you don’t vote manually. We are writing a contract to alleviate this issue..

Q: How do you decide to vote?

A: Once Bounty #2 is complete we will be submitting votes to the will of our developer advisory council. You can learn more about becoming part of the developer advisory council here. Our advisory board will make recommendations and then the members of the committee will vote. Once a majority is reached, the vote will be executed by the system.

🚬 CIG DAO Bounty

CIGDAO has permanently funded a bounty for ICDevs.org. You can see the bounty neuron at: 18344252638356089155

Proceeds from this Neuron are used to fund the bounty by buying YC and adding it to the prize pool.

The current CIGDao bounty is:

  1. CIGDao - Your Coin Burn Brainstorming - 100,000,000 YC at award date
  2. CIGDao - CIGDao Design - 400,000,000 YC at award date

Original CIDDao Proposal

We propose that CIGDAO permanently fund an ICDevs bounty using 2520 ICP from the CIGDao treasury. ICDevs will use 2/3 of the funds to permanently fund the bounty in an 8 year neuron and 1/3 to buy YC to issue a bounty. This will fund an approximately $3,000 bounty to attract developers to the IC/YC ecosystem. ICDevs will work with CIGDAO to determine the first bounty and will buy YC for the bounty with this ICP. As the maturity spawns off the endowed bounty from the NNS neuron, 2/9 of the funds will be used to buy YC to increase the bounty until it is complete. Any dividends accruing to the Pool of YC in the ICDevs treasury will be split according to the same ratio, with 2/3 being used to buy YC for the ICDevs Permanent Treasury, 2/9 funding the CIGDAO bounty, and 1/9 funding ICDevs.

This arrangement will create a permanent buyer of YC, attract developers to the YC ecosystem, and provide cross promotional opportunities for CIGDAO and ICDevs. Once the bounty is complete, we will work with CIGDAO to create a new bounty, repeating the process. ICDevs will promote these bounties as CIGDAO bounties and will host a CIGDAO bounty page on our site.

ICDevs.org (registered as The Internet Computer Developers Education and Discovery Corporation) is a 501(c)3 Texas Non-profit that seeks to provide the general public with community organization, educational resources, funding, and scientific discovery for the use and development of the Internet Computer and related technologies. Our activities include educational symposiums, conferences, educational material development, scientific and technology development, developer funding, open-source systems funding, and strategic community organization. ICDevs.org is completely independent from the DFINITY Foundation and the ICA, and our goal is to further diversify and decentralize the Internet Computer ecosystem. By providing a United States-based non-profit organization, we open up new, tax-advantaged ways for US-based proponents of the Internet Computer to organize their resources and influence to advance the ideals of the Internet Computer.

🏗 “Builders Too Busy to Pay Attention to Your Allow-List But Will Support You When its Time” DAO

ICDevs.org has commissioned a DAO to help community developers gain recognition for their work building up the Internet Computer ecosystem.

The DAO can be found here.

Find out more at the dev forum.

This is a Simple DAO. It lets developers record their principal in a central place where other project owners can find them and send them drops, bonuses, and other assets the may be good for testing and/or launching new efforts on the network.

Only other developers can add you to the list. Reach out to admin @ icdevs.org or https://twitter.com/icdevs_org if you would like to be considered to be added to the list. You need to provide:

  1. Enough evidence of developing on the IC to convince a proposer to add the vote. If there is evidence you would not like added to the ballot, let us know.
  2. A principal(plug compatible for now…we hope to add all wallets soon. Don’t use an NNS principal or you won’t be abel to vote.)
  3. A pithy message that you would like to be shown on the public DAO web page.

You can see the current list at https://pnbcw-3qaaa-aaaag-qbpqq-cai.raw.ic0.app/.

A csv version is available at https://pnbcw-3qaaa-aaaag-qbpqq-cai.raw.ic0.app/list.

You can access the list programmatically at pnbcw-3qaaa-aaaag-qbpqq-cai with the following interface:

service : {
  getList: () -> (vec record {
                        principal;
                        record {
                          text;
                          int;
                        };
                      }) query;
  onList: (principal) -> (opt int) query;
}