안녕하세요.
질문 주셔서 감사합니다.
Solidity를 이용하여 Staking에 필요한 컨트랙트를 만들어서 Klaytn 네트워크에 배포 후 이 컨트랙트를 이용하여 Staking을 할 수 있는 application을 개발 할 수 있습니다.
sKlay나 KFI 컨트랙트는 저희 개발 부분이 아니여서 정확한 답을 드리기는 어렵습니다만, 해당 컨트랙트에 스테이킹하기를 원하신다면, 해당 Contract의 Staking 로직을 호출하는 메소드(ABI)를 호출해야 할 것으로 생각되네요.
Multi sig는 account의 privateKey를 업데이트하여 두 개 이상의 key를 사용하는 것을 말합니다. 여러개의 private key 관리가 필요한 경우라면 Multi sig 사용이 가능합니다.
@brown.kim
Multisig Wallet에 PK1, PK2가 있다 가정하구요.
Contract에 Klay를 입금하는 Call을 할 때 PK1, PK2 둘 중 하나의 서명이 없으면 입금이 되지 않는 것이 가능한지 궁금했습니다.
Contract 코드에 이 기능이 구현되어 있는지 확인해야 하는건가요?
아니면 Multisig Wallet에서 자동?적으로 지원해주는건가요?
안녕하세요.
자세히 적어주셔서 감사합니다.
우선 PK2를 추가하는 accountUpdate 트랜잭션이 선행되어야합니다.
이 때 각각의 key에 weight와 서명에 필요한 임계치를 설정할 수 있습니다.
PK1, PK2가 있는 상황이라고 가정할 때
임계치를 두 key의 weight 합으로 설정하면 될 것 같습니다.
이 경우 둘 중 하나라도 서명이 없으면 서명의 weight가 임계치를 넘지 못하여
유효한 트랜잭션으로 인정이 되지 않습니다.
정상적으로 입금이 되지 않겠지요.
Contract가 아닌 Klaytn API에서 자체적으로 지원하는 기능입니다.