Starknet: Create a HardHat Project Using A Starknet Plugin Hosted On IPFS
Learn how to create a Hardhat project with a Starknet plugin that’s hosted on IPFS.
Last updated
Was this helpful?
Learn how to create a Hardhat project with a Starknet plugin that’s hosted on IPFS.
Last updated
Was this helpful?
Starknet is a permissionless ZK-rollup blockchain network that provides connectivity and functionality for dApps to achieve unlimited scalability using the Ethereum network.
Read below to learn how to create a Hardhat project with a Starknet plugin that’s hosted on IPFS.
To do this, navigate to . If you don’t have an account already, , then log in.
Select ‘Create Bucket’ in the top right corner to create a new bucket.
Bucket names must be unique across all Filebase users, be between 3 and 63 characters long, and can contain only lowercase characters, numbers, and dashes.
Set up a credentials file for S3FS at ${HOME}/.passwd-s3fs
. You will need to save your Filebase Access and Secret keys to this file and give it owner permissions. You can do so with the following commands:
echo ACCESS_KEY_ID:SECRET_ACCESS_KEY > ${HOME}/.passwd-s3fs
chmod 600 ${HOME}/.passwd-s3fs
You can mount a Filebase IPFS bucket with the command:
s3fs mybucket /path/to/mountpoint -o passwd_file=${HOME}/.passwd-s3fs -o url=https://s3.filebase.com
mybucket: name of your Filebase bucket
/path/to/mountpoint
cd /path/to/mounted/bucket
git clone https://github.com/Shard-Labs/starknet-hardhat-example.git
cd starknet-hardhat-example
npm install @nomiclabs/hardhat-docker
npm ci
npx hardhat starknet-compile contracts/contract.cairo
npx hardhat test test/quick-test.ts
ACCESS_KEY_ID is your Filebase Access key, and SECRET_ACCESS_KEY is your Filebase Secret key. For more information on Filebase access keys, see .