Injective EVM은 …을 지원하나요?
Injective EVM은 (EVM 기능)을 지원하나요?
A: 일반적으로 답은 “예”입니다.
더 구체적인 질문은 아래를 참조하세요.
Injective EVM은 이러한 특정 opcode를 지원하나요?
A: 예. opcode 구현과 동등합니다.
더 정확하게: 사용자 정의 opcode를 추가하지 않았으며
opcode의 동작도 수정하지 않았습니다.
Injective EVM은 ERC20, ERC721, ERC1155를 지원하나요?
A: 예, 모든 Solidity 기반 스마트 컨트랙트 표준이 작동해야 합니다.
이러한 표준은 표준 EVM 이상의 특별한 기능을 필요로 하지 않기 때문입니다.
결론: 대체 가능한 토큰을 구현할 때,
ERC20 및 이를 확장하는 다른 모든 토큰은
MultiVM Token Standard(MTS) 토큰으로 구현하는 것을 강력히 권장합니다.
이를 통해 동일한 토큰이 Injective의 EVM뿐만 아니라
Injective 네이티브(특히 Cosmos Denom)에서도 대체 가능한 토큰으로 작동할 수 있습니다.
Injective가 향후 다른 VM을 추가하면 MTS 토큰도 해당 VM에서 작동합니다.
MTS에 대해 자세히 알아보기:
일반 기사 및
기술 참조.
Injective EVM은 EIP-1559를 지원하나요?
A: 예.
Injective EVM에서 …을 사용할 수 있나요?
A: 일반적으로 답은 “예”입니다.
더 구체적인 질문은 아래를 참조하세요.
Injective EVM에서 (EVM 도구/라이브러리)를 사용할 수 있나요?
A:
- viem - 예
- ethers.js - 예
- hardhat - 예
- foundry - 예
Injective의 EVM precompiles와 함께 Injective EVM에서 Foundry를 사용할 수 있나요?
A: Injective의 EVM precompiles는
일반 EVM에서 사용할 수 없는 Injective 네이티브 함수에 액세스합니다.
이는 예를 들어 Foundry를 사용하고 다음에 연결하면:
- Injective EVM 테스트넷, 작동합니다
localhost 시뮬레이션된 EVM 네트워크, 작동하지 않습니다
후자의 문제를 해결하기 위해 Foundry 도구를 포크하여
Injective precompiles(BankERC20.sol 및 MTS에 필요한 Bank precompile부터 시작)를 지원하도록 했습니다.
Foundry 프로젝트로 Solidity 테스트 또는 배포 스크립트를 사용하는 경우
forge/cast가 로컬 시뮬레이션을 수행할 수 있도록 이것이 필요합니다.
x86_64 Linux 및 macOS ARM64용 사전 빌드된 바이너리가 포함된 최신 릴리스는
github.com/InjectiveLabs/foundry/releases에서 찾을 수 있습니다.
이 포크된 버전의 Foundry에서 Injective precompiles에 대한 지원을 활성화하려면 구성 파일 foundry.toml 내에서 injective = true를 설정하거나 환경 변수 FOUNDRY_INJECTIVE=true를 사용해야 합니다.
Injective에서 어떤 EVM 개발 인프라를 사용할 수 있나요?
답변은 EVM 통합 치트 시트를 참조하세요.
JSON-RPC 끊어진 응답을 어떻게 해결할 수 있나요?
A: RPC에 공용 엔드포인트를 사용하는 경우
속도 제한으로 인해 이러한 일이 발생할 수 있습니다.
이러한 엔드포인트는 매우 가벼운 사용을 위해 설계되었습니다.
복잡한 애플리케이션을 배포한 경우
대신 상용 등급 RPC 엔드포인트를 사용하는 것을 고려해야 합니다.
EVM 통합 치트 시트에서
권장 RPC 프로바이더를 찾을 수 있습니다.
inj... 주소와 0x... 주소는 호환되나요?
A: 예. 사실 동일하며 다른 형식으로 렌더링된 것입니다.
이 두 형식 간의 변환을 위한 예제 코드는
주소 변환을 참조하세요.
Injective는 어떤 EVM 하드포크를 지원하나요?
A: EVM에 대한 실시간 구성 데이터는 다음과 같습니다:
sentry.lcd.injective.network/injective/evm/v1/params
chain_config 아래에 EVM 하드 포크 이름(접미사 포함)에 해당하는 키가 있습니다.
이들은 어떤 것이 활성화되어 있는지 나타냅니다.
이러한 키의 값은 활성화된 블록 번호입니다.
메인넷 출시 기준으로 모두 0으로 설정되어 있습니다.
즉, “제네시스” EVM 블록에서 활성화됩니다.
향후 EVM 하드포크의 경우 활성화될(또는 활성화된) 0이 아닌 블록 번호를 갖는
새 키가 추가됩니다.