안녕하세요. curl을 이용해 토큰을 다른 주소로 전송하려고 합니다.
아래와 같이 했는데 에러가 발생합니다.
curl --location --request POST “https://wallet-api.klaytnapi.com/v2/tx/contract/call”
-u KASKPYTI30W6Z2DLLWAHK82E:8cY8Wzf/oMewHQ+pj4JGX/qCsX3ESke0vqogAqlz
–header “x-chain-id:1001”
–header “Content-Type: application/json”
–data ‘{ “from”: “0x24bE72057251fbe0E5771EC35b83216079Bf2cb9”, “value”: “0x0”, “to”: “0x28e2b1dce2169d10388496afca7aaf83ab3da081”, “data”: { “methodName”: “transfer”, “arguments”: [ {“type”: “address”, “value”: “0xdDe4aA5aa4fA1804d67a901D020937b58E7067b1”}, {“type”:“uint64”, “value”: 0x1234} ] }, “gas”: 0 }’
결과: {“code”:1060400,“message”:“incorrect request”}
어디가 잘못됬는지 알려주시면 고맙겠습니다.
또, 레거시 트랜잭션도 마찬가지로 curl로 보내려고 하는데, input 데이타는 bytecode 중 transfer 함수의것을 넣어야 하는거 같은데, 이것을 어떻게 찾는지요? klaytn IDE에서 transfer 하면 로그창에
input 데이타가 있는데, 정해진값이 아니라, 보내는 금액과 더불어 값이 바뀌더라고요.
이 input데이타를 caver등 사용치 않고 만들수 있나요?