stablecoin-evm
Source repository for smart contracts used by Circle's stablecoins on EVM-compatible blockchains
파일 탐색기
최종 버전 다운로드 (.zip)- action.yml
- coverage-report-template.md
- check-pr.yml
- ci.yml
- coverage.yml
- pull_request_template.md
- pre-commit
- extensions.json
- settings.json
- AnyFiatTokenV2Instance.d.ts
- ipfs-only-hash.d.ts
- TransactionRawLog.d.ts
- opMainnetFiatTokenProxyContractCreationBytecode.bin
- opMainnetFiatTokenProxyRuntimeBytecode.bin
- ICeloGasToken.sol
- IDecimals.sol
- IFiatTokenFeeAdapter.sol
- INativeCoinAuthority.sol
- INativeCoinControl.sol
- IERC1271.sol
- Controller.sol
- MasterMinter.sol
- MintController.sol
- MinterManagementInterface.sol
- MockFiatTokenCeloWithExposedFunctions.sol
- MockFiatTokenFeeAdapterWithExposedFunctions.sol
- MockNativeCoinAuthority.sol
- MockNativeCoinControl.sol
- ContractThatCallsPublicFunctions.sol
- ContractThatReverts.sol
- ContractWithExternalFunctions.sol
- ContractWithPublicFunctions.sol
- DummyERC20.sol
- ECRecoverTest.sol
- EIP712Test.sol
- MessageHashUtilsTest.sol
- MockERC1271Wallet.sol
- MockFiatTokenWithEditableBalanceAndBlacklistStates.sol
- MockFiatTokenWithEditableChainId.sol
- MockNativeFiatTokenWithExposedFunctions.sol
- UpgradedFiatTokenNewFieldsNewLogicTest.sol
- UpgradedFiatTokenNewFieldsTest.sol
- UpgradedFiatTokenV2_2NewFieldsTest.sol
- AdminUpgradeabilityProxy.sol
- Proxy.sol
- UpgradeabilityProxy.sol
- ECRecover.sol
- EIP712.sol
- MessageHashUtils.sol
- SignatureChecker.sol
- AbstractFiatTokenV1.sol
- Blacklistable.sol
- FiatTokenProxy.sol
- FiatTokenV1.sol
- Ownable.sol
- Pausable.sol
- FiatTokenV1_1.sol
- Rescuable.sol
- FiatTokenCeloV2_2.sol
- FiatTokenFeeAdapterProxy.sol
- FiatTokenFeeAdapterV1.sol
- AbstractUpgraderHelper.sol
- V2_2UpgraderHelper.sol
- V2UpgraderHelper.sol
- AbstractV2Upgrader.sol
- V2_1Upgrader.sol
- V2_2Upgrader.sol
- V2Upgrader.sol
- AbstractFiatTokenV2.sol
- EIP2612.sol
- EIP3009.sol
- EIP712Domain.sol
- FiatTokenUtil.sol
- FiatTokenV2.sol
- FiatTokenV2_1.sol
- FiatTokenV2_2.sol
- NativeFiatTokenV2_2.sol
- bridged_USDC_standard.md
- bytecode_verification.md
- celo.md
- deployment.md
- masterminter.md
- metadata_extraction.md
- tokendesign.md
- upgrade.md
- v2.2_upgrade.md
- forge-std
- deploy-fee-adapter.s.sol
- deploy-fiat-token-celo.s.sol
- deploy-fiat-token.s.sol
- deploy-impl-and-upgrader.s.sol
- deploy-master-minter.s.sol
- deploy-native-fiat-token.s.sol
- DeployImpl.sol
- ScriptUtils.sol
- diff-check.sh
- rebase.sh
- alternativeArtifacts.ts
- deployNativeFiatTokenImpl.ts
- deployNativeFiatTokenImplTask.ts
- downloadBlacklistedAccounts.ts
- getContractCreationBlock.ts
- hardhatArgumentTypes.ts
- helpers.ts
- readValuesFromContract.ts
- validateAccountsToBlacklist.ts
- verifyOnChainBytecode.ts
- verifyMainnetTokenBytecode.ts
- constants.ts
- index.ts
- nativeFiatTokenAddresses.ts
- storageSlots.behavior.ts
- AccountUtils.js
- ControllerTestUtils.js
- MintControllerTests.js
- MintControllerUtils.js
- MintP0_ArgumentTests.js
- MintP0_BasicTests.js
- MintP0_EndToEndTests.js
- MintP0_EventsTests.js
- gas.ts
- publicToExternal.test.ts
- deploy-fee-adapter.t.sol
- deploy-fiat-token-celo.t.sol
- deploy-fiat-token.t.sol
- deploy-impl-and-upgrader.t.sol
- deploy-master-minter.t.sol
- TestUtils.sol
- FiatTokenProxy.bin
- FiatTokenProxy.metadata.json
- V2_2UpgraderDeploymentTrace.json
- V2_2UpgraderHelperCreationBytecode.bin
- deployNativeFiatTokenImpl.test.ts
- verifyOnChainBytecode.test.ts
- ECRecover.test.ts
- EIP712Test.ts
- MessageHashUtils.test.ts
- SignatureChecker.test.ts
- abi.js
- tokenTest.js
- wrapTests.js
- abiHacking.test.js
- events.test.js
- extendedPositive.test.js
- FiatTokenV1.test.ts
- legacy.test.js
- misc.test.js
- negative.test.js
- Pausable.test.js
- positive.test.js
- proxyNegative.test.js
- proxyPositive.test.js
- FiatTokenV1_1.test.ts
- Rescuable.behavior.ts
- Rescuable.test.ts
- FiatTokenCeloV2_2.test.ts
- FiatTokenFeeAdapterV1.test.ts
- MockFiatTokenCeloWithExposedFunctions.test.ts
- MockFiatTokenFeeAdapterWithExposedFunctions.test.ts
- GasAbstraction.behavior.ts
- helpers.ts
- testCancelAuthorization.ts
- testPermit.ts
- testReceiveWithAuthorization.ts
- testTransferWithAuthorization.ts
- testTransferWithMultipleAuthorizations.ts
- NativeFiatTokenV2_2.behavior.test.ts
- NativeFiatTokenV2_2.test.ts
- FiatTokenV2.test.ts
- FiatTokenV2_1.test.ts
- FiatTokenV2_2.test.ts
- MockFiatTokenWithEditableBalanceAndBlacklistStates.test.ts
- MockFiatTokenWithEditableChainId.test.ts
- safeAllowance.behavior.ts
- v2.behavior.ts
- V2_1Upgrader.test.ts
- v2_2.behavior.ts
- V2_2Upgrader.test.ts
- V2Upgrader.test.ts
- input.template.json
- .env.example
- .eslintignore
- .eslintrc.js
- .gitattributes
- .gitignore
- .gitmodules
- .licenseignore
- .nvmrc
- .prettierignore
- .prettierrc
- .solcover.js
- .solhint.json
- CHANGELOG.md
- flatten-generated-types.sh
- foundry.toml
- hardhat.config.ts
- LICENSE
- package.json
- README.md
- SECURITY.md
- setup.sh
- test.blacklist.remote.json
- tsconfig.json
- utils.js
- yarn.lock
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/circlefin/stablecoin-evm
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd stablecoin-evm
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Node.js
쉬움 추천사전 준비물
$ npm i -g yarn@1.22.19 # Install yarn if you don't already have it
이 명령어를 터미널에 그대로 입력해 실행하세요.
$ yarn install # Install npm packages and other dependencies listed in setup.sh
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
$ yarn compile
이 명령어를 터미널에 그대로 입력해 실행하세요.
$ yarn hardhat typechain
이 명령어를 터미널에 그대로 입력해 실행하세요.
$ yarn static-check # Runs a static check on the repo.
이 명령어를 터미널에 그대로 입력해 실행하세요.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
// repository documentation
Was this content helpful?
(0 ratings)
