10월 19일 발표 및 관련 소셜 미디어 게시물에 따르면 Stablecoin 발행사인 Circle은 개발자가 Web3 앱 구축의 “복잡성을 제거”할 수 있게 해주는 새로운 도구를 출시했습니다.
“스마트 계약 플랫폼”이라고 불리는 이 새로운 도구를 사용하면 개발자는 미리 검증된 코드 템플릿 세트와 콘솔 또는 REST API를 사용하여 스마트 계약을 배포할 수 있으므로 기존 Web2 프로그래머가 잠재적으로 더 쉽게 사용할 수 있습니다.
Circle은 또한 개발자가 사용자의 주유비를 지불할 수 있는 주유소 도구를 출시했는데, 이를 통해 사용자 온보딩이 더 쉬워질 수 있다고 주장합니다.
1/ 주유소 및 스마트 계약 플랫폼 소개 – #개발자 & 베타 버전으로 이용 가능!
우리 둘의 새로운 #웹3 서비스 제품은 개발자와 기업이 앱 사용자의 비용, 복잡성, 마찰을 제거할 수 있는 솔루션을 제공합니다. Web3 서비스가 어떻게 계속되는지 알아보십시오… pic.twitter.com/gZnpAvYepT
— 서클(@circle) 2023년 10월 19일
개발자가 스마트 계약을 배포할 때 일반적으로 Truffle 또는 Hardhat과 같은 Web3 개발자 도구를 사용하여 배포를 수행합니다. 이러한 도구를 사용할 때 계약은 일부 기존 프로그래머가 잘 모르는 언어인 Solidity로 작성되어야 합니다. 또한 개발자는 일부 Web2 개발자에게 익숙하지 않은 프로세스인 블록체인 배포 또는 “마이그레이션” 스크립트를 생성하고 실행해야 합니다.
문서에 따르면 Circle 스마트 계약 플랫폼은 제공한다 다양한 스마트 계약을 생성하는 데 사용할 수 있는 사전 검증된 템플릿 세트입니다. 예를 들어 개발자는 템플릿을 사용하여 대체 불가능한 토큰(NFT), 블록체인 충성도 프로그램, Uniswap이나 기타 분산 금융 프로젝트 또는 Circle의 스테이블 코인 계약과의 상호 작용에 대한 계약을 생성할 수 있습니다. 이는 개발자가 플랫폼을 사용하여 처음부터 전체 Solidity 계약을 생성할 필요가 없음을 의미하며, 이는 Web2 개발자가 Web3에서 구축을 시작하는 것을 더 쉽게 만들 수 있습니다.
계약이 생성되면 개발자는 플랫폼의 일부로 제공되는 “코드 없는” 콘솔을 사용하여 계약을 Polygon에 배포할 수 있다고 발표했습니다. 이는 개발자가 Circle 플랫폼을 사용할 때 계약을 배포하기 위해 “마이그레이션” 스크립트를 작성할 필요가 없음을 의미합니다. 발표에 따르면 “노코드” 콘솔은 아직 Ethereum이나 Avalanche에서 사용할 수 없습니다.
그러나 플랫폼은 이러한 네트워크에서 사용할 수 있는 REST API(Representational State Transfer Application 프로그래밍 인터페이스) 세트도 제공하며 개발자는 이를 사용하여 계약을 배포하거나 상호 작용할 수 있습니다. REST API는 개발자가 Web2 데이터베이스와 상호 작용하는 데 사용하는 표준 수단으로, Web3 앱을 구축해 본 적이 없는 개발자에게 더 친숙하게 만듭니다.
Circle은 앞으로 더 많은 네트워크에서 “코드 없음” 콘솔과 REST API를 모두 사용할 수 있도록 할 계획이라고 발표했습니다.
플랫폼 문서에 따르면 개발자는 이를 사용하여 템플릿 중 하나를 사용하지 않는 사용자 정의 계약을 배포할 수도 있습니다. 단, 이 경우 컴파일된 바이트코드를 제공해야 합니다. 하지만 이 경우에도 개발자는 배포 스크립트를 작성할 필요가 없습니다. 배포 스크립트는 콘솔이나 REST API로 처리할 수 있기 때문입니다.