Get Started
X2Easy๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ ์ ์ฒด์ ์ธ ๊ณผ์ ์ ์ค๋ช
ํฉ๋๋ค.
์๋ ๊ณผ์ ์ ์์ฐจ์ ์ผ๋ก ์ํํ๋ฉด X2Easy๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ ์ด๊ธฐ ์ค์ ์ด ์๋ฃ๋ฉ๋๋ค.
How to use webpack
react-scripts
๋ฒ์ 4.0.3
์ดํ๋ถํฐ๋ ํด๋ฆฌํ์ ์๋์ผ๋ก ์ค์ ํด์ผํ๊ธฐ์ X2Easy SDK๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์๋ react-scripts
๋ฅผ ๋ค์ด๊ทธ๋ ์ด๋ ํด์ผํฉ๋๋ค.
npm uninstall react-scriptsnpm i react-scripts@4.0.3
Initialization X2Easy
SDK๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด ๋ฐ๋์ ์ ์ฒ๋ฆฌ ๊ณผ์ ์ผ๋ก ์ด๊ธฐํ ์ฝ๋๋ฅผ ๋ฃ์ด์ผ ํฉ๋๋ค.
// X2Easy SDK Initializationconst x2easy = new X2Easy('TBRICK_CONTRACT_ADDRESS');// ๋ฉ์ธ๋ท JSON RPC URL์ ์ค์ ํด์ค๋๋ค.x2easy.settings.setRPCURL('https://polygon-rpc.com/');// Pool์์ ๋ฌ๋ฌ stable์ฝ์ธ์ ์ฌ๋ณผ์
๋๋ค.x2easy.settings.setDefaultUSDSymbol('USDC');// ์ฝ์ธ <-> stable์ฝ์ธ ์ฌ๋ณผ ์ pool์
๋๋ค. (MATIC_POOL, TOKEN_POOL)x2easy.settings.setPool('0xabc...', '0xdef...');// ๋ฉ์ธ๋ท onRamper API Key์
๋๋ค.x2easy.settings.setOnRamperAPIKey('pk_thisisonramperapikey...');// Wallet Importx2easy.importWallet( ... );
Test network (Mumbai Network) Initialization
Test network๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ ์ด๊ธฐํ ๋ฐฉ๋ฒ์
๋๋ค.Main network์์์ ์ด๊ธฐํ๋ ๋ฐ๋ก ์์ Initialization X2Easy ์ด๊ธฐํ ๋ฐฉ๋ฒ์ ์ฐธ๊ณ ํ์๋ฉด ๋ฉ๋๋ค.
// X2Easy SDK Initializationconst x2easy = new X2Easy("0xabc..."); // Token Address// ํ
์คํธ๋ท JSON RPC URL์ ์ค์ ํด์ค๋๋ค.x2easy.settings.setRPCURL("https://matic-mumbai.chainstacklabs.com")// Polygonscan scanning network setting// ํ
์คํธ๋ท ์ด์ฉ์์๋ง ๋ช
์์ ํธ์ถ ํ์, ๊ธฐ๋ณธ๊ฐ์ ํด๋ฆฌ๊ณค ๋ฉ์ธ ๋คํธ์ํฌx2easy.settings.setPolygonScanURL("https://api-testnet.polygonscan.com/api/");/* Uniswap-V3 setting */// ๊ธฐ๋ณธ ํตํ ๋จ์ ์ค์ (USDC๋ ํ
์คํธ๋ท์์ ์ฐพ๊ธฐ ํ๋ค๊ธฐ ๋๋ฌธ์ WETH๋ก ๋์ฒด)x2easy.settings.setDefaultUSDSymbol('WETH');// ์ฝ์ธ <-> stable์ฝ์ธ ์ฌ๋ณผ ์ pool์
๋๋ค. (MATIC_POOL, TOKEN_POOL)x2easy.settings.setPool("0xabc...","0xdef...")// ํ
์คํธ๋ท onRamper API Key์
๋๋ค.x2easy.settings.setOnRamperAPIKey('pk_test_thisisonrampertestapikey...')// ์ ์ ์ ์ง๊ฐ์ ์ํฌํธ ํฉ๋๋ค.x2easy.wallet.importWallet( ... );