{"id":24997925,"url":"https://github.com/dimensionlessdevelopments/avalanche-token","last_synced_at":"2025-03-29T16:25:31.672Z","repository":{"id":272276287,"uuid":"914835262","full_name":"DimensionlessDevelopments/Avalanche-Token","owner":"DimensionlessDevelopments","description":"We will be building our very own ERC20 token in Solidity programming language and then deploying it on Avalanche blockchain. This project is important as it equips you with necessary knowledge to begin your exciting journey of coding in Avalanche using Solidity.  Let’s look at how you will be interacting with the token by the end of the course.","archived":false,"fork":false,"pushed_at":"2025-01-14T07:12:12.000Z","size":14,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-04T17:35:18.175Z","etag":null,"topics":["avalanche","avax-network","blockchain","blockchain-technology","foundry","scripting","scripting-language","solidity","solidity-contracts","testing","testing-tools","web3"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DimensionlessDevelopments.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-01-10T12:03:51.000Z","updated_at":"2025-01-14T09:32:20.000Z","dependencies_parsed_at":"2025-01-13T12:28:35.800Z","dependency_job_id":"43dd012b-bfc8-49d6-b413-79024ec49534","html_url":"https://github.com/DimensionlessDevelopments/Avalanche-Token","commit_stats":null,"previous_names":["dimensionlessdevelopments/avalanche-token"],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DimensionlessDevelopments%2FAvalanche-Token","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DimensionlessDevelopments%2FAvalanche-Token/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DimensionlessDevelopments%2FAvalanche-Token/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DimensionlessDevelopments%2FAvalanche-Token/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DimensionlessDevelopments","download_url":"https://codeload.github.com/DimensionlessDevelopments/Avalanche-Token/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246209985,"owners_count":20741092,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["avalanche","avax-network","blockchain","blockchain-technology","foundry","scripting","scripting-language","solidity","solidity-contracts","testing","testing-tools","web3"],"created_at":"2025-02-04T17:26:39.500Z","updated_at":"2025-03-29T16:25:31.643Z","avatar_url":"https://github.com/DimensionlessDevelopments.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Follow @Dimensionless Developments and head to our website www.dimensionlessdevelopments.com\n# Avalanche-Token\nWe will be building our very own ERC20 token in Solidity programming language and then deploy it on Avalanche blockchain. This project is important as it equips you with necessary knowledge to begin your exciting journey of coding in Avalanche using Solidity.  Let’s look at how you will be interacting with the token by the end of the course.\n\n\n# Getting Started\nRequirements of this project:\n- Install git\nYou'll know you did it right if you can run git --version and you see a response like git version x.x.x\n- Install foundry\nYou'll know you did it right if you can run forge --version and you see a response like forge 0.2.0 (816e00b 2023-03-16T00:05:26.396218Z)\n\n- Alternatively you can simply use the online remix IDE and build on there using this code through to deployment\n\n# Quickstart\n-git clone my repositry\ncd Avalanche-Token\nforge install \nforge build\nOptional Gitpod\n\n-If you can't or don't want to run and install locally, you can work with this repo in Gitpod. If you do this, you can skip the clone this repo part.\n\n-Open in Gitpod\n\nUsage\nOpenZeppelin\nOpenZeppelin Contracts Docs\n\nOpenZeppelin GitHub Repo\n\nInstalling OpenZeppelin Contracts Package\nforge install OpenZeppelin/openzeppelin-contracts --no-commit\n\n# Simulating a blockchain or deploy onchain \nStart a local node\nmake anvil\nDeploy\nThis will default to your local node. You need to have it running in another terminal in order for it to deploy.\n\nmake deploy\nDeploy - Other Network\nSee below\n\n# Testing: \n-There are four tests you could for your project:\n\nUnit\nIntegration\nForked\nStaging\n\n\nforge test\nor\n\nforge test --fork-url $FUJI_RPC_URL\nTest Coverage\nforge coverage\n\n# Deployment\n-Deployment to a testnet or mainnet\nSetup environment variables\nYou'll want to set your FUJI_RPC_URL and PRIVATE_KEY as environment variables. You can add them to a .env file, similar to what you see in .env.example.\n\nPRIVATE_KEY: The private key of your account (like from metamask). NOTE: FOR DEVELOPMENT, PLEASE USE A KEY THAT DOESN'T HAVE ANY REAL FUNDS ASSOCIATED WITH IT.\nYou can learn how to export it here.\nFUJI_RPC_URL: This is url of the sepolia testnet node you're working with. You can get setup with one for free from Alchemy\nOptionally, add your ETHERSCAN_API_KEY if you want to verify your contract on Etherscan.\n\nGet testnet AVAX:\n-Head over to https://faucet.avax.network/, paste your copied address to the Address field and click on. You should see the AVAX show up in your metamask.\n\nDeploy:\nTo deploy on the fuji testnet use \"make deploy-fuji\" \nor\nmake deploy ARGS=\"--network fuji\"\nScripts\nAfter deploy to a testnet or local net, you can run the scripts.\n\nUsing cast deployed locally example:\n\ncast send \u003cERC20_CONTRACT_ADDRESS\u003e \"transfer()\"  --value 0.1ether --private-key \u003cPRIVATE_KEY\u003e --rpc-url $FUJI_RPC_URL\nor, to create a ChainlinkVRF Subscription:\n\nmake createSubscription ARGS=\"--network fuji\"\nEstimate gas\nYou can estimate how much gas things cost by running:\n\nforge snapshot\nAnd you'll see and output file called .gas-snapshot\n\nFormatting\nTo run code formatting:\n\nforge fmt\nThank you!\n\n# If you appreciated this, follow @Dimensionless Developments and head to our website www.dimensionlessdevelopments.com\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdimensionlessdevelopments%2Favalanche-token","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdimensionlessdevelopments%2Favalanche-token","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdimensionlessdevelopments%2Favalanche-token/lists"}