post https://api.luniverse.io/tx/v2.0/transactions/
콘솔에서 정의한 TxAction을 실제 수행하기 위한 API입니다. 실제 동작은 스마트 컨트랙트의 함수를 호출하는 것과 같으므로, 응답 또한 해당 함수의 반환값에 따라 결정됩니다. 요청의 Body Parameter는 매핑된 action의 타입에 따라 달라질 수 있기 때문에, 루니버스 콘솔의 Tx Action탭에서 생성된 action의 상세정보를 참고하시기 바랍니다.
Callback으로 어떤 데이터를 받을 수 있나요?
콜백의 구현과 관련한 전반적인 사항은, 여기 여기를 참조해주세요.
executeTxAction API를 활용하여 DEOA계정으로부터 네트워크의 상태 변화를 야기하는 함수의 호출을 완료한 경우, 이는 실제 트랜잭션의 제출로 동작합니다. 이때, 즉시 반환되는 응답 데이터는 txId와 environment Id만 포함하며, Callback 메시지에 다음과 같은 데이터가 포함합니다. (요청 Body에 callbackUrl이 정의된 경우에만 응답되며, callbackUrl이 정의되지 않은 경우 즉시 응답된 txId를 통해 별도로 receipt 조회를 수행하여 결과를 확인하실 수 있습니다.)
- environmentId
- txId, txHash
- status (트랜잭션의 처리 상태)
- transaction information
- transaction receipt
{
"environmentId": "987121211"
"txId": "1234567890",
"txHash": "0xAB1234567890",
"status": true/false,
"transaction": {
"from": "0x786ea325bb1c6df36accdfe7aeb5bbdf89b13276",
"to": "0x51a4f1865b2869a0c237de8a8650cf7bf6883465",
"data": "0x60fe47b1000000000000000000000000000000000000000000000000000000000000006f",
"nonce": "0x167a1a2a1ad",
"gasLimit": "0x989680",
"gasPrice": "0x0"
},
"receipt": {
"blockHash": "0x3228444bee33cc470ebb1b6c13ef28292635c69076101b2accd453e5b405babe",
"blockNumber": "0x1f2c0c1",
"contractAddress": null,
"cumulativeGasUsed": "0x2a01e",
"from": "0xee177ee6ce129b4dac3fd98f8a0ed9b0833bd522",
"gasUsed": "0x2a01e",
"logsRaw": [
{
"address": "0xb04390b9c0d58a8f20651561f62a303884ca922f",
"topics": [
"0x73c1bc6469e22958ab0a37651fa531100747253c48a2b9359bc506ccb55daed2"
],
"data": "0x0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000d57b22626c6f636b48617368223a22307863376131353765363339626631393833343634383465303336623934376133656664333337313830386533663862643839623964663138616637336235313966222c227374617465526f6f7448617368223a22307832353336656565353034343566343866323231663636313437323065626135393638396161383531623235636337326363366431376135316134633030343636222c2274696d657374616d70223a313632363231363933302c22626c6f636b4e756d626572223a31383531313230307d0000000000000000000000000000000000000000000000000000000000000000000000000000000000015a226c694b78784342356f4775426e43772b6c4f464e695a67767159526c62506843746e4779564d56467832356f556e455047354b59494b4d6c62694a4653574c652b4478697457562f3776616c704b4731704d61674c43566c6e43512b2f47636c4c626c704b394f6b50444f3156685677766750784b4b463237526a6d424d564154744b57522f366976784c554463483579636b786735446a7a346c724157396c515056364b446a61542f355861694d6a6f586f4157726a776d336a642b684b61744d6e6d67783364743263524d64612b334b725130793078794e30487777734279474177683978467377724961796c4d6d58644f6f387a49466c6a4e33754877515032556f424133466565535a4635507348666f58485567782b58497a647a627752467535775362324e384e504e6d7639573765797564346568366f574f762b41414930444557454e664d6b30536635352f30556f773d3d22000000000000",
"blockNumber": "0x1f2c0c1",
"transactionHash": "0xee1022a6a547721e9d6d16d54cf3b4fd2f01e1798cc5c9af6e78f7d284835358",
"transactionIndex": "0x0",
"blockHash": "0x3228444bee33cc470ebb1b6c13ef28292635c69076101b2accd453e5b405babe",
"logIndex": "0x0",
"removed": false
}
],
"logs": [
{
"name": "Transfer",
"inputs": {
"from": "0x7226453aA0f4dD20ffbFA45E91c84246616C072E",
"to": "0x7226453aA0f4dD20ffbFA45E91c84246616C072E",
"value": "100000000000000000000"
}
}
],
"logsBloom": "0x00000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000100000000000000000000000000",
"status": "0x1",
"to": "0xb04390b9c0d58a8f20651561f62a303884ca922f",
"transactionHash": "0xee1022a6a547721e9d6d16d54cf3b4fd2f01e1798cc5c9af6e78f7d284835358",
"transactionIndex": "0x0"
}
}