Cycles Faucet is now LIVE!

Hello everyone!

We are so excited to announce that the cycles faucet is now LIVE! :rocket:

The DFINITY Foundation has launched the faucet in partnership with Fleek as a way to supercharge development on the Internet Computer and support our growing developer ecosystem. Qualified developers can access $100 worth of free cycles to begin deploying Canister smart contracts to the network.

Developers can choose to receive their cycles via a new or existing cycles wallet, or via Dank, a new service offered by Fleek.

Claim your free cycles and read more about the faucet!

Cheers!

23 Likes

So apparently your github account needs to be older than 90 days (understandable) and be active in the last 30 days. What does that mean, exactly? Every day for the past 30 days? any day? Itā€™s an ambiguous message imo.

The requirement is just any activity within the last 30 days (not 30 consecutive days). We just updated the language to make sure itā€™s clearer for other devs going forward. Thanks for the feedback!

2 Likes

This is amazingggg :grinning_face_with_smiling_eyes:

1 Like

Great! Cycles Faucet will bring more and more developers to notice IC and use it.

1 Like

I withdrew cycles from the faucet to the principal ID on my NNS app instead of my local principal ID to not lose them in case my local gets wiped. How would I charge canisters from there?

Unfortunately, there is no way for you to retrieve these cycles if you used your NNS principal. The faucet flow provides explicit instructions on using dfx and your dfx principal. Can you confirm which option you selected (Dank, new cycles wallet, or existing cycles wallet)?

Hi, Maybe stupid question hereā€¦
I claimed my cycles and executed
dfx identity --network ic set-wallet --force bla-bla-bla-blaā€¦
and got this errorā€¦
Could not reach the server: error sending request for url (https://gw.dfinity.network/api/v1/status): error trying to connect: tcp connect error: Host is unreachable (os error 113)
checking https://gw.dfinity.network/api/v1/status in a browser just hangsā€¦
Is this my end (firewall) or is this old version of code or something going on with the network?
Any ideas?
Thanks!

Can you confirm what version of the SDK youā€™re running? dfx --version

It also looks like you may be pinging Sodium and/or referencing an old Sodium wallet.

Iā€™m using dfx 0.6.26

Iā€™d recommend upgrading to either 0.7.2 or 0.8.0

1 Like

That Worked! Thanks!

2 Likes

So, I did some more experimenting. I was able to import the wallet into NNS and see the cycles.

Basically, what I did:

  • Provided the principal from my NNS app
  • Selected new wallet in the faucets app
  • was provided dfx identity --network ic set-wallet --force bla-bla-bla-bla
  • then went into the nns app and selected ā€œcreate or link canisterā€
  • selected ā€œlink canister to accountā€
  • entered the wallet ID from above (bla-blaā€¦) here
  • the canisters list on NNS shows a canister with the wallet ID and the 75 T cycles in it.

I assume now I can add my local identity principal ID as a controller here and then transfer cycles from this canister to others Iā€™m deploying on the network. Please correct me if my understanding is wrong.

Or if this method is not suggested for some pitfall that Iā€™m not yet seeing.

Regards

2 Likes

Just a quick note in case it may help others -

I had the same ā€˜NNSā€™ principle problem described here however, whilst I could see and add controllers to the wallet canister in NNS I could not deploy or control the wallet - got ā€˜only a controller/custodian can call this methodā€™ all the time.

Curiously the solution turned out to be calling the ā€˜upgradeā€™ method on the wallet. The wallet accepted the upgrade and after that I am able to deploy/control as expected. dfx 0.8.0.

2 Likes

I am adding to this as mentioned by @davebland

So, basically after adding my local DFX identity principal as a controller to the wallet canister listed on the NNS, if I try to do something like ā€œdfx wallet --network ic balanceā€, I would get a ā€œonly a custodian/controller can call this methodā€. The way to fix this is to run the following:

dfx wallet --network ic upgrade

Youā€™ll get a ā€œUpgraded the wallet wasm module.ā€ message.

Post which if you query the balance, it should just work

1 Like

Iā€™ve claimed my free faucet but while trying to view it in browser (wallet_id.raw.ic0.app) it says error 404 not found. Does anything changed?

but inside terminal dfx wallet --network=ic balance shows the 20T cycles.

Try raw.icp0.io instead. Context is here: [FOLLOW UP ON ITEM] New canisters will only be accessible through the icp0.io domain. Existing canisters will be accessible both through ic0.app and icp0.io

1 Like

Ohh Thanks :slight_smile: