Truffle을 통해 KIP-17 배포 관련 문의(Cypress배포)

truffle을 통해 아래의 config(KAS에서 발급 받은 accessKeyId, secretAccessKey, 개인 계정의 private key 입력)에 대해 KIP-17 스마트 컨트랙트를 cypress 매인넷 배포를 시도하였습니다.
코드는 GitHub - klaytn/klaytn-contracts 여기서 가져와 사용하였습니다.

시도후 정상적으로 배포 된 로그는 확인했는데, 아래처럼 KlaytnScope에서 검색해보면 코드가 submit 안됐다고 나옵니다.

  • 컨트랙트 주소: 0xac1301aFdAd9CCe4Da3D5B8B1aA080818B73Ae2b
  1. 외부에서 직접적으로 배포하는게 안되는 것인가요?
  2. KAS에서 KIP-17 컨트랙트를 만든후, KlaytnScope submission 매뉴 통해 정보 입력 후 배포해야하는건가요?

kasCypress: {
provider: () => {
const option = {
headers: [
{ name: ‘Authorization’, value: 'Basic ’ + Buffer.from(accessKeyId + ‘:’ + secretAccessKey).toString(‘base64’) },
{ name: ‘x-chain-id’, value: ‘8217’ }
],
keepAlive: false,
}
return new HDWalletProvider(cypressPrivateKey, new Caver.providers.HttpProvider(“https://node-api.klaytnapi.com/v1/klaytn”, option))
},
network_id: ‘8217’, //Klaytn baobab testnet’s network id
gas: ‘8500000’,
gasPrice:‘25000000000’
},

@jm84.joo

안녕하세요.
우선 블록체인에 컨트랙트는 잘 배포된 게 맞습니다.

Scope에 표시되는 “Contract is not submitted” 의 의미는
"블록체인에 배포된 스마트컨트랙트 바이트코드와 정확히 일치하는 원본 소스코드가 Scope측에 제출되지 않았다"라는 의미입니다.

@jm84.joo 님이 배포하신 Contract가 어떻게 동작하는지, 코드가 어떻게 작성되어 있는지를 보고 싶은 유저들이 있을 겁니다.
블록체인 상에 배포되어 있는 바이트코드는 이미 확인 가능하지만, 사람이 읽기 어려운 형태로 되어 있으며 완벽하게 원본 소스코드로 디컴파일도 어렵기 때문에, 별도로 원본 소스코드를 Scope 쪽에 제출하시고 검증을 받은 뒤에 Scope에 등록되는 절차를 밟으셔야 이 부분이 처리가 됩니다.
이 과정을 거치면 Scope의 Contract 탭에 원본 소스코드가 검증되었다는 표시와 함께 표시될 거구요. 이 기능이 필요하시다면 따로 스코프에 소스코드 등록 절차를 밟으셔야 합니다.

자세한 등록과 관련된 절차에 대해서는 klaytn.support@ozys.net 에 문의를 부탁드립니다.

cc. @Ozys

네 그렇군요 답변 감사드립니다!
추가로 질문이 있는데요. KAS를 통해 컨트랙트를 만들어야 Klaytn API를 사용할 수 있나요?
KAS 통해서 만든 컨트랙트는 api로 컨트랙트 정보 조회가 되는데,
외부(0xac1301aFdAd9CCe4Da3D5B8B1aA080818B73Ae2b)에서 만들어 배포한 컨트랙트는 api 호출시 못찾았습니다.

GET /v1/contract/0xac1301aFdAd9CCe4Da3D5B8B1aA080818B73Ae2b
{
“code”: 1100101,
“message”: “data don’t exist”,
“requestId”: “762d9cac-18eb-9200-b2c9-89304c5d0785”
}

안녕하세요,
KAS 제품팀입니다.

문의하신 내용은 내부적으로 확인 후 답변 드릴 수 있도록 하겠습니다.

감사합니다.
KAS 제품팀 드림,

안녕하세,
KAS 제품팀입니다.

내부 확인결과, Klaytn API Service를 사용하시려면, 기본적으로 KAS에서 KIP API를 통해 배포한 컨트랙트만 지원한다고 합니다.
추가 요청, 문의사항 있으실 경우 알려주시기 바랍니다.

감사합니다.

KAS 제품팀 드림,