Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

yuichiroaoki/poly-flash

Repository files navigation

testtest

An open source flashloan smart contract on polygon network

Installation

1. InstallNode.js &yarn, if you haven't already.

2. Clone This Repo

Run the following command.

git clone https://github.com/yuichiroaoki/poly-flash.gitcd poly-flash

Quickstart

1. Setup Environment Variables

You'll need anALCHEMY_POLYGON_RPC_URL environment variable. You can get one fromAlchemy website for free.

Then, you can create a .env file with the following.

ALCHEMY_POLYGON_RPC_URL='<your-own-alchemy-polygon-mainnet-rpc-url>'

Add your Private Key

If you want to execute flashloan on the polygon mainnet, you need to add yourPRIVATE_KEY environment variable,with a private key from your wallet.

PRIVATE_KEY='your-PRIVATE_KEY'

*Note: If using metamask, you'll have to add a0x to the start of your private key)

2. Install Dependencies

Run the following command.

yarn install

3. Compile Smart Contracts

Run the following command.

yarn compile

4. Test on Polygon Mainnet Fork 🔥

Run the following command.

yarntest test/polygon/dodoflash.test.ts

Deploy

Once you have successfully done the above quickstart and added your private key to .env file, you can deploy your smart contract with the following command:

yarn deploy --network polygon

It costs about 0.2 MATIC to deployFlashloan contract.

Example Contract

https://polygonscan.com/address/0xb6c4448386c4ecf4e5eab057351f8a6a8a465a0d

Liquidations

Deploy on the polygon mainnnet fork with the following command:

yarn liquidations

Deploy on the polygon mainnnet with the following command:

yarn liquidations --network polygon

[8]ページ先頭

©2009-2025 Movatter.jp