Skip to main content


Create an Ethereum Account

We recommend using the @truffle/hdwallet-provider package for key management. Instructions can be found here.

Add Networks to truffle-config.js

To deploy and interact with Astar, modify networks in truffle-config.js to include Astar's networks:

// truffle-config.js
module.exports = {
networks: {
// ... any existing networks (development, test, etc.)

// Shibuya faucet: use #shibuya-faucet room in
shibuya: {
url: "",
network_id: 81,

// Astar community faucet (please don't abuse):
astar: {
url: "",
network_id: 592,

// Shiden community faucet (please don't abuse):
shiden: {
url: "",
network_id: 336,

// ...

Deploy/Migrate by running truffle migrate --network shibuya, replacing shibuya with your chosen network. If --network is not specified, the network values underdevelopment will be used.