민트시 가격설정 부분 도움받고자 합니다

민팅 사이트에서 민트시 가격설정을 NFTPrice로 따로해두었습니다만 여러개 구입시 NFTPRICE*구입갯수로 설정하려고 하는데 안되서 도움을 받으려고 합니다. 곱셈 기호 뒤에 숫자를 넣고 싶은데 그냥 숫자를 넣는걸로는 반영이 안되는것 같아 질문 드립니다.

caver.klay.sendTransaction({
from: account,
to: treasury_account,
value: caver.utils.toPeb(NFTPrice*숫자가 들어갈 예정, ‘KLAY’),
gas: ‘300000’
})

컨트랙트 내의 민팅함수를 어떻게 설계하셨는지 확인이 필요합니다.

예를들어 NFT컨트랙트의 minting이 NFTPrice 가격만큼의 Klay를 받았을때 민팅되는 구조면
Klay를 많이 전송하면 에러가 납니다.

이 경우 프론트에서 Loop를 구현하셔서 받은 금액을 구입갯수에 나눠서 트랜잭션을 여러번 수행해주셔야 합니다.

컨트랙트단에서 해결하고 싶으시면, 컨트랙트 내부에서 지정된 가격보다 크면 loop를 톨려서 mint를 여러번 수행하도록 설계하셔야합니다. 이 경우 트랜잭션은 1회만 적용됩니다.

질문에 답변되셨길 바랍니다.