caver.kct.kip17
caver.kct.kip17
은 클레이튼 블록체인에서 KIP-17을 JavaScript 객체로 구현한 스마트 컨트랙트를 쉽게 처리할 수 있도록 도와줍니다.
caver.kct.kip17
은 caver.contract를 상속하여 KIP-17 토큰 컨트랙트를 구현합니다. caver.kct.kip17
은 caver.contract
과 동일한 속성을 가지지만 추가 기능을 구현하기 위한 메서드가 추가되었습니다. 여기서는 caver.kct.kip17
에 새로 추가된 바인딩 메서드만 소개합니다.
caver-js용 KIP-17을 구현하는 코드는 Klaytn 컨트랙트 GitHub 리포지토리에서 확인할 수 있습니다. caver-js용 KIP-17은 오너블 인터페이스를 지원합니다. 이를 사용하여 컨트랙트를 배포할 때 컨트랙트 소유자를 지정할 수 있습니다.
KIP-17에 대한 자세한 내용은 클레이튼 개선 제안을 참고하세요.
caver.kct.kip17.deploy
caver.kct.kip17.deploy(tokenInfo, deployer)
KIP-17 토큰 컨트랙트를 Klaytn 블록체인에 배포합니다. caver.kct.kip17.deploy를 사용하여 배포된 컨트랙트는 KIP-17 표준을 따르는 대체 불가능한 토큰입니다.
배포가 성공적으로 완료되면 새로운 KIP17 인스턴스로 프로미스가 해결됩니다.
파라미터
이름 | 유형 | 설명 |
---|---|---|
tokenInfo | Object | 클레이튼 블록체인에 KIP-17 토큰 컨트랙트를 배포하는 데 필요한 정보입니다. 자세한 내용은 아래 표를 참조하세요. |
deployer | String | Object | KIP-17 토큰 컨트랙트를 배포할 Keyring 인스턴스의 주소입니다. 이 주소에는 배포하기에 충분한 KLAY가 있어야 합니다. 자세한 내용은 Keyring을 참조하세요. 트랜잭션을 전송할 때 사용할 필드를 정의하려면 객체 유형을 파라미터로 전달할 수 있습니다. KIP-17 컨트랙트를 배포할 때 수수료 위임을 사용하려면 오브젝트에서 수수료 위임과 관련된 필드를 정의할 수 있습니다. 해당 필드의 사용법은 approve의 파라미터 설명을 참조하세요. |
토큰 정보 객체에는 다음이 포함되어야 합니다:
이름 | 유형 | 설명 |
---|---|---|
name | String | 토큰의 이름입니다. |
symbol | String | 토큰의 기호입니다. |
리턴 값
PromiEvent
: 새로운 KIP17 인스턴스로 해결되는 프로미스 결합 이벤트 이미터입니다. 또한 다음과 같은 이벤트가 발생할 수 있습니다:
이름 | 유형 |
---|