meta-contract
Version:
Meta Contract SDK
204 lines • 8.12 kB
JSON
{
"version": 9,
"compilerVersion": "1.19.0+commit.72eaeba",
"contract": "NftSellForToken",
"md5": "36ba3e7bc2210501bd68d8145b43ec50",
"structs": [
{
"name": "LockingScriptParts",
"params": [
{
"name": "code",
"type": "bytes"
},
{
"name": "data",
"type": "bytes"
}
],
"genericTypes": []
},
{
"name": "OpPushData",
"params": [
{
"name": "len",
"type": "int"
},
{
"name": "value",
"type": "int"
}
],
"genericTypes": []
},
{
"name": "VarIntData",
"params": [
{
"name": "len",
"type": "int"
},
{
"name": "value",
"type": "int"
}
],
"genericTypes": []
},
{
"name": "TxInputProof",
"params": [
{
"name": "hashProof",
"type": "bytes"
},
{
"name": "txHash",
"type": "bytes"
},
{
"name": "outputIndexBytes",
"type": "bytes"
},
{
"name": "sequenceBytes",
"type": "bytes"
}
],
"genericTypes": []
},
{
"name": "TxOutputProof",
"params": [
{
"name": "txHeader",
"type": "bytes"
},
{
"name": "hashProof",
"type": "bytes"
},
{
"name": "satoshiBytes",
"type": "bytes"
},
{
"name": "scriptHash",
"type": "bytes"
}
],
"genericTypes": []
}
],
"library": [
{
"name": "ProtoHeader",
"params": [],
"properties": [],
"genericTypes": []
},
{
"name": "TokenProto",
"params": [],
"properties": [],
"genericTypes": []
},
{
"name": "NftProto",
"params": [],
"properties": [],
"genericTypes": []
},
{
"name": "TxUtil",
"params": [],
"properties": [],
"genericTypes": []
}
],
"alias": [],
"abi": [
{
"type": "function",
"name": "unlock",
"index": 0,
"params": [
{
"name": "txPreimage",
"type": "SigHashPreimage"
},
{
"name": "prevouts",
"type": "bytes"
},
{
"name": "tokenScript",
"type": "bytes"
},
{
"name": "tokenTxHeader",
"type": "bytes"
},
{
"name": "tokenTxHashProof",
"type": "bytes"
},
{
"name": "tokenTxSatoshiBytes",
"type": "bytes"
},
{
"name": "nftScript",
"type": "bytes"
},
{
"name": "senderPubKey",
"type": "PubKey"
},
{
"name": "senderSig",
"type": "Sig"
},
{
"name": "tokenOutputSatoshis",
"type": "int"
},
{
"name": "nftOutputSatoshis",
"type": "int"
},
{
"name": "op",
"type": "int"
}
]
},
{
"type": "constructor",
"params": [
{
"name": "senderAddress",
"type": "Ripemd160"
},
{
"name": "tokenAmount",
"type": "int"
},
{
"name": "tokenID",
"type": "bytes"
},
{
"name": "tokenCodeHash",
"type": "bytes"
}
]
}
],
"stateProps": [],
"buildType": "debug",
"file": "file:///Users/ivan/Codes/blockchain/meta-contract/src/mcp01/contract/nft/nftSellForToken.scrypt",
"hex": "515301402097dfd76851bf465e8f715593b217714858bbe9570ff3bd5e33840a34e20ff0262102ba79df5f8ae7604a9830f03c7933028186aede0675a16f025dc4f8be8eec0382201008ce7480da41702918d1ec8e6849ba32b4d65b1e40dc669c31a1e6306b266c5479547985011455937601249376011493765893765893760114937601249356790124937601149376589376011493768b76011493760128937652935351<senderAddress><tokenAmount><tokenID><tokenCodeHash>012679aa0128797601247f75547f77778800011d7956799c6301277957798b0124957f7557790124957f770127798277012779012779012779012b79a8707059795479aa7801207f75887601207f777601007e81775579607f755c7f777601007e8177567901707f7501507f775679827752790128959d5679a878885479827701209d557955797e76587955798b0128957f7555790128957f77886d6d6d6d755879012d7956796e011979940124937f7578011879947f77a97777885779012d7956796e6e011479947f757777a9777788012c7955795c795c7970011779947f7552797e78586e8b80767682778c7f75007f777777777e54795479011a79947f777e77777777760127797658805279768277007802fd009f6378516e8b80767682778c7f75007f77777777776778030000019f6301fd5279526e8b80767682778c7f75007f777777777e7767780500000000019f6301fe5279546e8b80767682778c7f75007f777777777e776778090000000000000000019f6301ff5279586e8b80767682778c7f75007f777777777e77686868687653797e7777777e7777587a75577a577a577a577a577a577a577a6d6d6d7567012279012379827756796f75011579947f75787e707f755379011679940114937f777e777777760120797658805279768277007802fd009f6378516e8b80767682778c7f75007f77777777776778030000019f6301fd5279526e8b80767682778c7f75007f777777777e7767780500000000019f6301fe5279546e8b80767682778c7f75007f777777777e776778090000000000000000019f6301ff5279586e8b80767682778c7f75007f777777777e77686868687653797e7777777e77777b757c012279a9567988012179012379ad756876aa0129797682776e58947f75780128947f7777778801287901177978011c79011c79210ac407f0e4bd44bfc207355a778b046225a7068fc59ee7eda43ad905aadbffc800206c266b30e6a1319c66dc401e5bd6b432ba49688eecd118297041da8074ce0810011e7956795679aa7676517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e01007e817757795679567956795679537956795479577995939521414136d08c5ed2bf3ba048afe6dcaebafeffffffffffffffffffffffffffffff006e6e9776009f636e936776687777777b757c6e5296a0636e7c947b757c6853798277527982775379012080517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e01205279947f77545379935279930130787e527e54797e58797e527e53797e52797e57797e777777777777777777777777ab765779ac77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777",
"sourceMapFile": ""
}