저번에 했던 것에 이어서 이번에는 디앱과 컨트랙트에 사용자 편의적인 기능을 좀 추가하고, 토큰 판매 기능을 구현해보려고 한다. 이를 위해 우선 컨트랙트를 좀 수정하고 (약간의 함수와 변수의 추가), 이를 사용할 ui를 만들어주면 되겠다. 1. 컨트랙트 수정 abcToken에는 우선 metadataURI를 바꿀 수 있는 (컨트랙트 배포자만 사용가능한) 함수를 넣고, 사용자가 원하는 경우 특정 토큰의 rank나 type을 볼 수 있게 해주는 함수를 추가할 것이다. 또, 지금까지 민팅된 토큰 통계를 볼 수 있는 함수도 만들어보자. (어떤 type은 지금까지 몇 개 배포되었는지와 같은 정보들) /* truffle/contracts/abcToken.sol. */ // ...중략 contract abcToken i..