ERC-20 계정 계약 API
ERC-20 계정 계약에서 다음과 같은 ID 및 액세스 제어 방법을 사용할 수 있습니다.
계정 관리 방법
createAccount- 이 방법은 지정된 사용자의 계정을 만듭니다. 언제든지 토큰을 가질 사용자에 대해 계정을 생성해야 합니다. 계정은 잔액 및 보류 중인 잔액을 추적합니다. 이 메소드는
Token Admin또는 지정된 조직의Org Admin에 의해서만 호출될 수 있습니다. deleteAccount- 이 방법은 지정된 사용자의 계정을 삭제합니다. 이 메소드는
Token Admin또는 지정된 조직의Org Admin에 의해서만 호출될 수 있습니다. getAccountStatus- 이 방법은 지정된 사용자의 현재 계정 상태를 가져옵니다. 이 메소드는
Token Admin또는Token Auditor, 지정된 조직의Org Admin또는 토큰 계정 소유자가 호출할 수 있습니다. getAccountByAddress- 이 메소드는 지정된 사용자의 계정을 가져옵니다. 이 메소드는
Token Admin또는Token Auditor, 지정된 조직의Org Admin또는 토큰 계정 소유자가 호출할 수 있습니다. getAllAccounts- 이 방법은 페이지 매김된 출력과 함께 모든 계정을 가져옵니다. 이 메소드는
Token Admin또는Token Auditor를 통해서만 호출할 수 있습니다. activateAccount- 이 메소드는 지정된 사용자의 계정을 활성화합니다. 이 메소드는
Token Admin또는 지정된 조직의Org Admin에 의해서만 호출될 수 있습니다. suspendAccount- 이 메소드는 지정된 사용자의 계정을 활성화합니다. 이 메소드는
Token Admin또는 지정된 조직의Org Admin에 의해서만 호출될 수 있습니다. setMaxDailyAmount- 이 방법은 지정된 사용자가 매일 트랜잭션에 사용할 수 있는 최대 토큰 수를 설정합니다. 이 메소드는
Token Admin또는 지정된 조직의Org Admin에 의해서만 호출될 수 있습니다. setMaxDailyTransactionCount- 이 메소드는 지정된 사용자가 매일 완료할 수 있는 최대 트랜잭션 수를 설정합니다. 이 메소드는
Token Admin또는 지정된 조직의Org Admin에 의해서만 호출될 수 있습니다.
관리 방법
addTokenAdmin- 이 메소드는
Token Admin를 추가합니다. 이 메소드는Token Admin에 의해서만 호출될 수 있습니다. removeTokenAdmin- 이 방법은
Token Admin를 제거합니다. 이 메소드는Token Admin에 의해서만 호출될 수 있습니다. getAllTokenAdmins- 이 방법은 모든
Token Admin사용자에 대한 계정 정보를 가져옵니다. 이 메소드는Token Admin또는Token Auditor에 의해서만 호출될 수 있습니다. isTokenAdmin- 이 메소드는 지정된 사용자가
Token Admin인지 여부를 확인합니다. 이 메소드는Token Admin,Token Auditor,Org Admin또는Org Auditor를 통해서만 호출할 수 있습니다. addOrgAdmin- 이 메소드는
Org Admin를 추가합니다. 이 메소드는 지정된 조직의Token Admin또는Org Admin에 의해서만 호출될 수 있습니다. removeOrgAdmin- 이 방법은
Org Admin를 제거합니다. 이 메소드는 지정된 조직의Token Admin또는Org Admin에 의해서만 호출될 수 있습니다. getAllOrgAdmins- 이 방법은 모든
Org Admin사용자에 대한 계정 정보를 가져옵니다. 이 메소드는Token Admin,Token Auditor,Org Admin또는Org Auditor를 통해서만 호출할 수 있습니다. isOrgAdmin- 이 메소드는 지정된 사용자가
Org Admin인지 여부를 확인합니다. 이 메소드는Token Admin,Token Auditor,Org Admin또는Org Auditor를 통해서만 호출할 수 있습니다.
감사자 관리 방법
addTokenAuditor- 이 메소드는
Token Auditor를 추가합니다. 이 메소드는Token Admin에 의해서만 호출될 수 있습니다. removeTokenAuditor- 이 방법은
Token Auditor를 제거합니다. 이 메소드는Token Admin에 의해서만 호출될 수 있습니다. getAllTokenAuditors- 이 방법은 모든
Token Auditor사용자에 대한 계정 정보를 가져옵니다. 이 메소드는Token Admin또는Token Auditor에 의해서만 호출될 수 있습니다. isTokenAuditor- 이 메소드는 지정된 사용자가
Token Auditor인지 여부를 확인합니다. 이 메소드는 모든 유저가 호출할 수 있습니다. addOrgAuditor- 이 메소드는
Org Auditor를 추가합니다. 이 메소드는 지정된 조직의Token Admin또는Org Admin에 의해서만 호출될 수 있습니다. removeOrgAuditor- 이 방법은
Org Auditor를 제거합니다. 이 메소드는 지정된 조직의Token Admin또는Org Admin에 의해서만 호출될 수 있습니다. getAllOrgAuditors- 이 방법은 모든
Org Auditor사용자에 대한 계정 정보를 가져옵니다. 이 메소드는Token Admin,Token Auditor,Org Admin또는Org Auditor를 통해서만 호출할 수 있습니다. isOrgAuditor- 이 메소드는 지정된 사용자가
Org Auditor인지 여부를 확인합니다. 이 메소드는 모든 유저가 호출할 수 있습니다.
역할 관리 방법
addRole- 이 메소드는 지정된 사용자에게 롤을 추가합니다. 이 메소드는 지정된 조직의
Token Admin또는Org Admin에 의해서만 호출될 수 있습니다. removeRole- 이 방법은 지정된 사용자로부터 역할을 제거합니다. 이 메소드는 지정된 조직의
Token Admin또는Org Admin에 의해서만 호출될 수 있습니다. isInRole- 이 메소드는 사용자에게 지정된 롤이 있는지 여부를 확인합니다. 이 메소드는 모든 유저가 호출할 수 있습니다.
hasRole- 이 메소드는 사용자에게 지정된 롤이 있는지 여부를 확인합니다. 이 메소드는 모든 유저가 호출할 수 있습니다.
컨텍스트 관리 방법
setContext- 이 방법은 계정 계약에 대한 토큰 계약 주소를 설정합니다. 이 메소드는
Token Admin에 의해서만 호출될 수 있습니다. getContext- 이 방법은 계정 계약에 대한 토큰 계약 주소를 가져옵니다. 이 메소드는 모든 유저가 호출할 수 있습니다.
setGovernanceContext- 이 방법은 계정 계약에 대한 거버넌스 수명 주기를 관리하는 데 사용할 거버넌스 계약을 설정합니다. 이 메소드는
Token Admin에 의해서만 호출될 수 있습니다. getGovernanceContext- 이 메소드는 거버넌스 컨텍스트 세부정보를 가져옵니다. 이 메소드는 모든 유저가 호출할 수 있습니다.
isDeploymentActive- 이 메소드는 배포가 활성 상태인지 확인합니다. 이 메소드는 모든 유저가 호출할 수 있습니다.