You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1328 lines
27 KiB
1328 lines
27 KiB
2 years ago
|
{
|
||
|
"version": "0.0.1",
|
||
|
"name": "SampleJetton",
|
||
|
"structs": [
|
||
|
{
|
||
|
"name": "StateInit",
|
||
|
"header": 0,
|
||
|
"fields": [
|
||
|
{
|
||
|
"name": "code",
|
||
|
"type": {
|
||
|
"kind": "ref",
|
||
|
"name": "Cell",
|
||
|
"optional": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"name": "data",
|
||
|
"type": {
|
||
|
"kind": "ref",
|
||
|
"name": "Cell",
|
||
|
"optional": false
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"allocation": {
|
||
|
"prefix": null,
|
||
|
"root": {
|
||
|
"fields": [
|
||
|
{
|
||
|
"index": 0,
|
||
|
"size": {
|
||
|
"bits": 0,
|
||
|
"refs": 1
|
||
|
},
|
||
|
"kind": "cell"
|
||
|
},
|
||
|
{
|
||
|
"index": 1,
|
||
|
"size": {
|
||
|
"bits": 0,
|
||
|
"refs": 1
|
||
|
},
|
||
|
"kind": "cell"
|
||
|
}
|
||
|
],
|
||
|
"next": null,
|
||
|
"size": {
|
||
|
"bits": 0,
|
||
|
"refs": 2
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"name": "Context",
|
||
|
"header": 0,
|
||
|
"fields": [
|
||
|
{
|
||
|
"name": "bounced",
|
||
|
"type": {
|
||
|
"kind": "ref",
|
||
|
"name": "Bool",
|
||
|
"optional": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"name": "sender",
|
||
|
"type": {
|
||
|
"kind": "ref",
|
||
|
"name": "Address",
|
||
|
"optional": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"name": "value",
|
||
|
"type": {
|
||
|
"kind": "ref",
|
||
|
"name": "Int",
|
||
|
"optional": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"name": "raw",
|
||
|
"type": {
|
||
|
"kind": "ref",
|
||
|
"name": "Slice",
|
||
|
"optional": false
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"allocation": {
|
||
|
"prefix": null,
|
||
|
"root": {
|
||
|
"fields": [
|
||
|
{
|
||
|
"index": 0,
|
||
|
"size": {
|
||
|
"bits": 1,
|
||
|
"refs": 0
|
||
|
},
|
||
|
"kind": "int",
|
||
|
"bits": 1
|
||
|
},
|
||
|
{
|
||
|
"index": 1,
|
||
|
"size": {
|
||
|
"bits": 267,
|
||
|
"refs": 0
|
||
|
},
|
||
|
"kind": "address"
|
||
|
},
|
||
|
{
|
||
|
"index": 2,
|
||
|
"size": {
|
||
|
"bits": 257,
|
||
|
"refs": 0
|
||
|
},
|
||
|
"kind": "int",
|
||
|
"bits": 257
|
||
|
},
|
||
|
{
|
||
|
"index": 3,
|
||
|
"size": {
|
||
|
"bits": 0,
|
||
|
"refs": 1
|
||
|
},
|
||
|
"kind": "slice"
|
||
|
}
|
||
|
],
|
||
|
"next": null,
|
||
|
"size": {
|
||
|
"bits": 525,
|
||
|
"refs": 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"name": "SendParameters",
|
||
|
"header": 0,
|
||
|
"fields": [
|
||
|
{
|
||
|
"name": "bounce",
|
||
|
"type": {
|
||
|
"kind": "ref",
|
||
|
"name": "Bool",
|
||
|
"optional": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"name": "to",
|
||
|
"type": {
|
||
|
"kind": "ref",
|
||
|
"name": "Address",
|
||
|
"optional": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"name": "value",
|
||
|
"type": {
|
||
|
"kind": "ref",
|
||
|
"name": "Int",
|
||
|
"optional": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"name": "mode",
|
||
|
"type": {
|
||
|
"kind": "ref",
|
||
|
"name": "Int",
|
||
|
"optional": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"name": "body",
|
||
|
"type": {
|
||
|
"kind": "ref",
|
||
|
"name": "Cell",
|
||
|
"optional": true
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"name": "code",
|
||
|
"type": {
|
||
|
"kind": "ref",
|
||
|
"name": "Cell",
|
||
|
"optional": true
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"name": "data",
|
||
|
"type": {
|
||
|
"kind": "ref",
|
||
|
"name": "Cell",
|
||
|
"optional": true
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"allocation": {
|
||
|
"prefix": null,
|
||
|
"root": {
|
||
|
"fields": [
|
||
|
{
|
||
|
"index": 0,
|
||
|
"size": {
|
||
|
"bits": 1,
|
||
|
"refs": 0
|
||
|
},
|
||
|
"kind": "int",
|
||
|
"bits": 1
|
||
|
},
|
||
|
{
|
||
|
"index": 1,
|
||
|
"size": {
|
||
|
"bits": 267,
|
||
|
"refs": 0
|
||
|
},
|
||
|
"kind": "address"
|
||
|
},
|
||
|
{
|
||
|
"index": 2,
|
||
|
"size": {
|
||
|
"bits": 257,
|
||
|
"refs": 0
|
||
|
},
|
||
|
"kind": "int",
|
||
|
"bits": 257
|
||
|
},
|
||
|
{
|
||
|
"index": 3,
|
||
|
"size": {
|
||
|
"bits": 257,
|
||
|
"refs": 0
|
||
|
},
|
||
|
"kind": "int",
|
||
|
"bits": 257
|
||
|
},
|
||
|
{
|
||
|
"index": 4,
|
||
|
"size": {
|
||
|
"bits": 1,
|
||
|
"refs": 1
|
||
|
},
|
||
|
"kind": "optional",
|
||
|
"inner": {
|
||
|
"index": 4,
|
||
|
"size": {
|
||
|
"bits": 0,
|
||
|
"refs": 1
|
||
|
},
|
||
|
"kind": "cell"
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"index": 5,
|
||
|
"size": {
|
||
|
"bits": 1,
|
||
|
"refs": 1
|
||
|
},
|
||
|
"kind": "optional",
|
||
|
"inner": {
|
||
|
"index": 5,
|
||
|
"size": {
|
||
|
"bits": 0,
|
||
|
"refs": 1
|
||
|
},
|
||
|
"kind": "cell"
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"index": 6,
|
||
|
"size": {
|
||
|
"bits": 1,
|
||
|
"refs": 1
|
||
|
},
|
||
|
"kind": "optional",
|
||
|
"inner": {
|
||
|
"index": 6,
|
||
|
"size": {
|
||
|
"bits": 0,
|
||
|
"refs": 1
|
||
|
},
|
||
|
"kind": "cell"
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"next": null,
|
||
|
"size": {
|
||
|
"bits": 785,
|
||
|
"refs": 3
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"name": "ChangeOwner",
|
||
|
"header": 0,
|
||
|
"fields": [
|
||
|
{
|
||
|
"name": "newOwner",
|
||
|
"type": {
|
||
|
"kind": "ref",
|
||
|
"name": "Address",
|
||
|
"optional": false
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"allocation": {
|
||
|
"prefix": 3067051791,
|
||
|
"root": {
|
||
|
"fields": [
|
||
|
{
|
||
|
"index": 0,
|
||
|
"size": {
|
||
|
"bits": 267,
|
||
|
"refs": 0
|
||
|
},
|
||
|
"kind": "address"
|
||
|
}
|
||
|
],
|
||
|
"next": null,
|
||
|
"size": {
|
||
|
"bits": 267,
|
||
|
"refs": 0
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"name": "TokenTransfer",
|
||
|
"header": 0,
|
||
|
"fields": [
|
||
|
{
|
||
|
"name": "queryId",
|
||
|
"type": {
|
||
|
"kind": "ref",
|
||
|
"name": "Int",
|
||
|
"optional": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"name": "amount",
|
||
|
"type": {
|
||
|
"kind": "ref",
|
||
|
"name": "Int",
|
||
|
"optional": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"name": "destination",
|
||
|
"type": {
|
||
|
"kind": "ref",
|
||
|
"name": "Address",
|
||
|
"optional": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"name": "responseDestination",
|
||
|
"type": {
|
||
|
"kind": "ref",
|
||
|
"name": "Address",
|
||
|
"optional": true
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"name": "customPayload",
|
||
|
"type": {
|
||
|
"kind": "ref",
|
||
|
"name": "Cell",
|
||
|
"optional": true
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"name": "forwardTonAmount",
|
||
|
"type": {
|
||
|
"kind": "ref",
|
||
|
"name": "Int",
|
||
|
"optional": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"name": "forwardPayload",
|
||
|
"type": {
|
||
|
"kind": "ref",
|
||
|
"name": "Slice",
|
||
|
"optional": false
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"allocation": {
|
||
|
"prefix": 260734629,
|
||
|
"root": {
|
||
|
"fields": [
|
||
|
{
|
||
|
"index": 0,
|
||
|
"size": {
|
||
|
"bits": 64,
|
||
|
"refs": 0
|
||
|
},
|
||
|
"kind": "uint",
|
||
|
"bits": 64
|
||
|
},
|
||
|
{
|
||
|
"index": 1,
|
||
|
"size": {
|
||
|
"bits": 124,
|
||
|
"refs": 0
|
||
|
},
|
||
|
"kind": "coins"
|
||
|
},
|
||
|
{
|
||
|
"index": 2,
|
||
|
"size": {
|
||
|
"bits": 267,
|
||
|
"refs": 0
|
||
|
},
|
||
|
"kind": "address"
|
||
|
},
|
||
|
{
|
||
|
"index": 3,
|
||
|
"size": {
|
||
|
"bits": 267,
|
||
|
"refs": 0
|
||
|
},
|
||
|
"kind": "optional",
|
||
|
"inner": {
|
||
|
"index": 3,
|
||
|
"size": {
|
||
|
"bits": 267,
|
||
|
"refs": 0
|
||
|
},
|
||
|
"kind": "address"
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"index": 4,
|
||
|
"size": {
|
||
|
"bits": 1,
|
||
|
"refs": 1
|
||
|
},
|
||
|
"kind": "optional",
|
||
|
"inner": {
|
||
|
"index": 4,
|
||
|
"size": {
|
||
|
"bits": 0,
|
||
|
"refs": 1
|
||
|
},
|
||
|
"kind": "cell"
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"index": 5,
|
||
|
"size": {
|
||
|
"bits": 124,
|
||
|
"refs": 0
|
||
|
},
|
||
|
"kind": "coins"
|
||
|
},
|
||
|
{
|
||
|
"index": 6,
|
||
|
"size": {
|
||
|
"bits": 0,
|
||
|
"refs": 0
|
||
|
},
|
||
|
"kind": "remaining"
|
||
|
}
|
||
|
],
|
||
|
"next": null,
|
||
|
"size": {
|
||
|
"bits": 847,
|
||
|
"refs": 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"name": "TokenTransferInternal",
|
||
|
"header": 0,
|
||
|
"fields": [
|
||
|
{
|
||
|
"name": "queryId",
|
||
|
"type": {
|
||
|
"kind": "ref",
|
||
|
"name": "Int",
|
||
|
"optional": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"name": "amount",
|
||
|
"type": {
|
||
|
"kind": "ref",
|
||
|
"name": "Int",
|
||
|
"optional": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"name": "from",
|
||
|
"type": {
|
||
|
"kind": "ref",
|
||
|
"name": "Address",
|
||
|
"optional": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"name": "responseAddress",
|
||
|
"type": {
|
||
|
"kind": "ref",
|
||
|
"name": "Address",
|
||
|
"optional": true
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"name": "forwardTonAmount",
|
||
|
"type": {
|
||
|
"kind": "ref",
|
||
|
"name": "Int",
|
||
|
"optional": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"name": "forwardPayload",
|
||
|
"type": {
|
||
|
"kind": "ref",
|
||
|
"name": "Slice",
|
||
|
"optional": false
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"allocation": {
|
||
|
"prefix": 395134233,
|
||
|
"root": {
|
||
|
"fields": [
|
||
|
{
|
||
|
"index": 0,
|
||
|
"size": {
|
||
|
"bits": 64,
|
||
|
"refs": 0
|
||
|
},
|
||
|
"kind": "uint",
|
||
|
"bits": 64
|
||
|
},
|
||
|
{
|
||
|
"index": 1,
|
||
|
"size": {
|
||
|
"bits": 124,
|
||
|
"refs": 0
|
||
|
},
|
||
|
"kind": "coins"
|
||
|
},
|
||
|
{
|
||
|
"index": 2,
|
||
|
"size": {
|
||
|
"bits": 267,
|
||
|
"refs": 0
|
||
|
},
|
||
|
"kind": "address"
|
||
|
},
|
||
|
{
|
||
|
"index": 3,
|
||
|
"size": {
|
||
|
"bits": 267,
|
||
|
"refs": 0
|
||
|
},
|
||
|
"kind": "optional",
|
||
|
"inner": {
|
||
|
"index": 3,
|
||
|
"size": {
|
||
|
"bits": 267,
|
||
|
"refs": 0
|
||
|
},
|
||
|
"kind": "address"
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"index": 4,
|
||
|
"size": {
|
||
|
"bits": 124,
|
||
|
"refs": 0
|
||
|
},
|
||
|
"kind": "coins"
|
||
|
},
|
||
|
{
|
||
|
"index": 5,
|
||
|
"size": {
|
||
|
"bits": 0,
|
||
|
"refs": 0
|
||
|
},
|
||
|
"kind": "remaining"
|
||
|
}
|
||
|
],
|
||
|
"next": null,
|
||
|
"size": {
|
||
|
"bits": 846,
|
||
|
"refs": 0
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"name": "TokenNotification",
|
||
|
"header": 0,
|
||
|
"fields": [
|
||
|
{
|
||
|
"name": "queryId",
|
||
|
"type": {
|
||
|
"kind": "ref",
|
||
|
"name": "Int",
|
||
|
"optional": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"name": "amount",
|
||
|
"type": {
|
||
|
"kind": "ref",
|
||
|
"name": "Int",
|
||
|
"optional": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"name": "from",
|
||
|
"type": {
|
||
|
"kind": "ref",
|
||
|
"name": "Address",
|
||
|
"optional": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"name": "forwardPayload",
|
||
|
"type": {
|
||
|
"kind": "ref",
|
||
|
"name": "Slice",
|
||
|
"optional": false
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"allocation": {
|
||
|
"prefix": 1935855772,
|
||
|
"root": {
|
||
|
"fields": [
|
||
|
{
|
||
|
"index": 0,
|
||
|
"size": {
|
||
|
"bits": 64,
|
||
|
"refs": 0
|
||
|
},
|
||
|
"kind": "uint",
|
||
|
"bits": 64
|
||
|
},
|
||
|
{
|
||
|
"index": 1,
|
||
|
"size": {
|
||
|
"bits": 124,
|
||
|
"refs": 0
|
||
|
},
|
||
|
"kind": "coins"
|
||
|
},
|
||
|
{
|
||
|
"index": 2,
|
||
|
"size": {
|
||
|
"bits": 267,
|
||
|
"refs": 0
|
||
|
},
|
||
|
"kind": "address"
|
||
|
},
|
||
|
{
|
||
|
"index": 3,
|
||
|
"size": {
|
||
|
"bits": 0,
|
||
|
"refs": 0
|
||
|
},
|
||
|
"kind": "remaining"
|
||
|
}
|
||
|
],
|
||
|
"next": null,
|
||
|
"size": {
|
||
|
"bits": 455,
|
||
|
"refs": 0
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"name": "TokenBurn",
|
||
|
"header": 0,
|
||
|
"fields": [
|
||
|
{
|
||
|
"name": "queryId",
|
||
|
"type": {
|
||
|
"kind": "ref",
|
||
|
"name": "Int",
|
||
|
"optional": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"name": "amount",
|
||
|
"type": {
|
||
|
"kind": "ref",
|
||
|
"name": "Int",
|
||
|
"optional": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"name": "owner",
|
||
|
"type": {
|
||
|
"kind": "ref",
|
||
|
"name": "Address",
|
||
|
"optional": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"name": "responseAddress",
|
||
|
"type": {
|
||
|
"kind": "ref",
|
||
|
"name": "Address",
|
||
|
"optional": true
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"allocation": {
|
||
|
"prefix": 1499400124,
|
||
|
"root": {
|
||
|
"fields": [
|
||
|
{
|
||
|
"index": 0,
|
||
|
"size": {
|
||
|
"bits": 64,
|
||
|
"refs": 0
|
||
|
},
|
||
|
"kind": "uint",
|
||
|
"bits": 64
|
||
|
},
|
||
|
{
|
||
|
"index": 1,
|
||
|
"size": {
|
||
|
"bits": 124,
|
||
|
"refs": 0
|
||
|
},
|
||
|
"kind": "coins"
|
||
|
},
|
||
|
{
|
||
|
"index": 2,
|
||
|
"size": {
|
||
|
"bits": 267,
|
||
|
"refs": 0
|
||
|
},
|
||
|
"kind": "address"
|
||
|
},
|
||
|
{
|
||
|
"index": 3,
|
||
|
"size": {
|
||
|
"bits": 267,
|
||
|
"refs": 0
|
||
|
},
|
||
|
"kind": "optional",
|
||
|
"inner": {
|
||
|
"index": 3,
|
||
|
"size": {
|
||
|
"bits": 267,
|
||
|
"refs": 0
|
||
|
},
|
||
|
"kind": "address"
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"next": null,
|
||
|
"size": {
|
||
|
"bits": 722,
|
||
|
"refs": 0
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"name": "TokenBurnNotification",
|
||
|
"header": 0,
|
||
|
"fields": [
|
||
|
{
|
||
|
"name": "queryId",
|
||
|
"type": {
|
||
|
"kind": "ref",
|
||
|
"name": "Int",
|
||
|
"optional": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"name": "amount",
|
||
|
"type": {
|
||
|
"kind": "ref",
|
||
|
"name": "Int",
|
||
|
"optional": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"name": "owner",
|
||
|
"type": {
|
||
|
"kind": "ref",
|
||
|
"name": "Address",
|
||
|
"optional": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"name": "responseAddress",
|
||
|
"type": {
|
||
|
"kind": "ref",
|
||
|
"name": "Address",
|
||
|
"optional": true
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"allocation": {
|
||
|
"prefix": 2078119902,
|
||
|
"root": {
|
||
|
"fields": [
|
||
|
{
|
||
|
"index": 0,
|
||
|
"size": {
|
||
|
"bits": 64,
|
||
|
"refs": 0
|
||
|
},
|
||
|
"kind": "uint",
|
||
|
"bits": 64
|
||
|
},
|
||
|
{
|
||
|
"index": 1,
|
||
|
"size": {
|
||
|
"bits": 124,
|
||
|
"refs": 0
|
||
|
},
|
||
|
"kind": "coins"
|
||
|
},
|
||
|
{
|
||
|
"index": 2,
|
||
|
"size": {
|
||
|
"bits": 267,
|
||
|
"refs": 0
|
||
|
},
|
||
|
"kind": "address"
|
||
|
},
|
||
|
{
|
||
|
"index": 3,
|
||
|
"size": {
|
||
|
"bits": 267,
|
||
|
"refs": 0
|
||
|
},
|
||
|
"kind": "optional",
|
||
|
"inner": {
|
||
|
"index": 3,
|
||
|
"size": {
|
||
|
"bits": 267,
|
||
|
"refs": 0
|
||
|
},
|
||
|
"kind": "address"
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"next": null,
|
||
|
"size": {
|
||
|
"bits": 722,
|
||
|
"refs": 0
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"name": "TokenExcesses",
|
||
|
"header": 0,
|
||
|
"fields": [
|
||
|
{
|
||
|
"name": "queryId",
|
||
|
"type": {
|
||
|
"kind": "ref",
|
||
|
"name": "Int",
|
||
|
"optional": false
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"allocation": {
|
||
|
"prefix": 3576854235,
|
||
|
"root": {
|
||
|
"fields": [
|
||
|
{
|
||
|
"index": 0,
|
||
|
"size": {
|
||
|
"bits": 64,
|
||
|
"refs": 0
|
||
|
},
|
||
|
"kind": "uint",
|
||
|
"bits": 64
|
||
|
}
|
||
|
],
|
||
|
"next": null,
|
||
|
"size": {
|
||
|
"bits": 64,
|
||
|
"refs": 0
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"name": "TokenUpdateContent",
|
||
|
"header": 0,
|
||
|
"fields": [
|
||
|
{
|
||
|
"name": "content",
|
||
|
"type": {
|
||
|
"kind": "ref",
|
||
|
"name": "Cell",
|
||
|
"optional": true
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"allocation": {
|
||
|
"prefix": 1862840892,
|
||
|
"root": {
|
||
|
"fields": [
|
||
|
{
|
||
|
"index": 0,
|
||
|
"size": {
|
||
|
"bits": 1,
|
||
|
"refs": 1
|
||
|
},
|
||
|
"kind": "optional",
|
||
|
"inner": {
|
||
|
"index": 0,
|
||
|
"size": {
|
||
|
"bits": 0,
|
||
|
"refs": 1
|
||
|
},
|
||
|
"kind": "cell"
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"next": null,
|
||
|
"size": {
|
||
|
"bits": 1,
|
||
|
"refs": 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"name": "JettonData",
|
||
|
"header": 0,
|
||
|
"fields": [
|
||
|
{
|
||
|
"name": "totalSupply",
|
||
|
"type": {
|
||
|
"kind": "ref",
|
||
|
"name": "Int",
|
||
|
"optional": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"name": "mintable",
|
||
|
"type": {
|
||
|
"kind": "ref",
|
||
|
"name": "Bool",
|
||
|
"optional": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"name": "owner",
|
||
|
"type": {
|
||
|
"kind": "ref",
|
||
|
"name": "Address",
|
||
|
"optional": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"name": "content",
|
||
|
"type": {
|
||
|
"kind": "ref",
|
||
|
"name": "Cell",
|
||
|
"optional": true
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"name": "walletCode",
|
||
|
"type": {
|
||
|
"kind": "ref",
|
||
|
"name": "Cell",
|
||
|
"optional": false
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"allocation": {
|
||
|
"prefix": null,
|
||
|
"root": {
|
||
|
"fields": [
|
||
|
{
|
||
|
"index": 0,
|
||
|
"size": {
|
||
|
"bits": 257,
|
||
|
"refs": 0
|
||
|
},
|
||
|
"kind": "int",
|
||
|
"bits": 257
|
||
|
},
|
||
|
{
|
||
|
"index": 1,
|
||
|
"size": {
|
||
|
"bits": 1,
|
||
|
"refs": 0
|
||
|
},
|
||
|
"kind": "int",
|
||
|
"bits": 1
|
||
|
},
|
||
|
{
|
||
|
"index": 2,
|
||
|
"size": {
|
||
|
"bits": 267,
|
||
|
"refs": 0
|
||
|
},
|
||
|
"kind": "address"
|
||
|
},
|
||
|
{
|
||
|
"index": 3,
|
||
|
"size": {
|
||
|
"bits": 1,
|
||
|
"refs": 1
|
||
|
},
|
||
|
"kind": "optional",
|
||
|
"inner": {
|
||
|
"index": 3,
|
||
|
"size": {
|
||
|
"bits": 0,
|
||
|
"refs": 1
|
||
|
},
|
||
|
"kind": "cell"
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"index": 4,
|
||
|
"size": {
|
||
|
"bits": 0,
|
||
|
"refs": 1
|
||
|
},
|
||
|
"kind": "cell"
|
||
|
}
|
||
|
],
|
||
|
"next": null,
|
||
|
"size": {
|
||
|
"bits": 526,
|
||
|
"refs": 2
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"name": "JettonWalletData",
|
||
|
"header": 0,
|
||
|
"fields": [
|
||
|
{
|
||
|
"name": "balance",
|
||
|
"type": {
|
||
|
"kind": "ref",
|
||
|
"name": "Int",
|
||
|
"optional": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"name": "owner",
|
||
|
"type": {
|
||
|
"kind": "ref",
|
||
|
"name": "Address",
|
||
|
"optional": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"name": "master",
|
||
|
"type": {
|
||
|
"kind": "ref",
|
||
|
"name": "Address",
|
||
|
"optional": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"name": "walletCode",
|
||
|
"type": {
|
||
|
"kind": "ref",
|
||
|
"name": "Cell",
|
||
|
"optional": false
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"allocation": {
|
||
|
"prefix": null,
|
||
|
"root": {
|
||
|
"fields": [
|
||
|
{
|
||
|
"index": 0,
|
||
|
"size": {
|
||
|
"bits": 257,
|
||
|
"refs": 0
|
||
|
},
|
||
|
"kind": "int",
|
||
|
"bits": 257
|
||
|
},
|
||
|
{
|
||
|
"index": 1,
|
||
|
"size": {
|
||
|
"bits": 267,
|
||
|
"refs": 0
|
||
|
},
|
||
|
"kind": "address"
|
||
|
},
|
||
|
{
|
||
|
"index": 2,
|
||
|
"size": {
|
||
|
"bits": 267,
|
||
|
"refs": 0
|
||
|
},
|
||
|
"kind": "address"
|
||
|
},
|
||
|
{
|
||
|
"index": 3,
|
||
|
"size": {
|
||
|
"bits": 0,
|
||
|
"refs": 1
|
||
|
},
|
||
|
"kind": "cell"
|
||
|
}
|
||
|
],
|
||
|
"next": null,
|
||
|
"size": {
|
||
|
"bits": 791,
|
||
|
"refs": 1
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"name": "Mint",
|
||
|
"header": 0,
|
||
|
"fields": [
|
||
|
{
|
||
|
"name": "amount",
|
||
|
"type": {
|
||
|
"kind": "ref",
|
||
|
"name": "Int",
|
||
|
"optional": false
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"allocation": {
|
||
|
"prefix": 2737462367,
|
||
|
"root": {
|
||
|
"fields": [
|
||
|
{
|
||
|
"index": 0,
|
||
|
"size": {
|
||
|
"bits": 257,
|
||
|
"refs": 0
|
||
|
},
|
||
|
"kind": "int",
|
||
|
"bits": 257
|
||
|
}
|
||
|
],
|
||
|
"next": null,
|
||
|
"size": {
|
||
|
"bits": 257,
|
||
|
"refs": 0
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"init": {
|
||
|
"name": "init_SampleJetton",
|
||
|
"args": [
|
||
|
{
|
||
|
"name": "owner",
|
||
|
"type": {
|
||
|
"kind": "ref",
|
||
|
"name": "Address",
|
||
|
"optional": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"name": "content",
|
||
|
"type": {
|
||
|
"kind": "ref",
|
||
|
"name": "Cell",
|
||
|
"optional": true
|
||
|
}
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
"receivers": [
|
||
|
{
|
||
|
"kind": "internal-binary",
|
||
|
"type": "Mint"
|
||
|
},
|
||
|
{
|
||
|
"kind": "internal-comment",
|
||
|
"comment": "Mint!"
|
||
|
},
|
||
|
{
|
||
|
"kind": "internal-binary",
|
||
|
"type": "TokenUpdateContent"
|
||
|
},
|
||
|
{
|
||
|
"kind": "internal-binary",
|
||
|
"type": "TokenBurnNotification"
|
||
|
}
|
||
|
],
|
||
|
"getters": [
|
||
|
{
|
||
|
"name": "get_wallet_address",
|
||
|
"args": [
|
||
|
{
|
||
|
"name": "owner",
|
||
|
"type": {
|
||
|
"kind": "ref",
|
||
|
"name": "Address",
|
||
|
"optional": false
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"returns": {
|
||
|
"kind": "ref",
|
||
|
"name": "Address",
|
||
|
"optional": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"name": "get_jetton_data",
|
||
|
"args": [],
|
||
|
"returns": {
|
||
|
"kind": "ref",
|
||
|
"name": "JettonData",
|
||
|
"optional": false
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"name": "owner",
|
||
|
"args": [],
|
||
|
"returns": {
|
||
|
"kind": "ref",
|
||
|
"name": "Address",
|
||
|
"optional": false
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"dependsOn": {
|
||
|
"JettonDefaultWallet": {
|
||
|
"uid": 55471
|
||
|
}
|
||
|
},
|
||
|
"errors": {
|
||
|
"2": {
|
||
|
"message": "Stack undeflow"
|
||
|
},
|
||
|
"3": {
|
||
|
"message": "Stack overflow"
|
||
|
},
|
||
|
"4": {
|
||
|
"message": "Integer overflow"
|
||
|
},
|
||
|
"5": {
|
||
|
"message": "Integer out of expected range"
|
||
|
},
|
||
|
"6": {
|
||
|
"message": "Invalid opcode"
|
||
|
},
|
||
|
"7": {
|
||
|
"message": "Type check error"
|
||
|
},
|
||
|
"8": {
|
||
|
"message": "Cell overflow"
|
||
|
},
|
||
|
"9": {
|
||
|
"message": "Cell underflow"
|
||
|
},
|
||
|
"10": {
|
||
|
"message": "Dictionary error"
|
||
|
},
|
||
|
"13": {
|
||
|
"message": "Out of gas error"
|
||
|
},
|
||
|
"32": {
|
||
|
"message": "Method ID not found"
|
||
|
},
|
||
|
"34": {
|
||
|
"message": "Action is invalid or not supported"
|
||
|
},
|
||
|
"37": {
|
||
|
"message": "Not enough TON"
|
||
|
},
|
||
|
"38": {
|
||
|
"message": "Not enough extra-currencies"
|
||
|
},
|
||
|
"128": {
|
||
|
"message": "Null reference exception"
|
||
|
},
|
||
|
"129": {
|
||
|
"message": "Invalid serialization prefix"
|
||
|
},
|
||
|
"130": {
|
||
|
"message": "Invalid incoming message"
|
||
|
},
|
||
|
"131": {
|
||
|
"message": "Constraints error"
|
||
|
},
|
||
|
"132": {
|
||
|
"message": "Access denied"
|
||
|
},
|
||
|
"133": {
|
||
|
"message": "Contract stopped"
|
||
|
},
|
||
|
"134": {
|
||
|
"message": "Invalid argument"
|
||
|
},
|
||
|
"4429": {
|
||
|
"message": "Invalid sender"
|
||
|
},
|
||
|
"13650": {
|
||
|
"message": "Invalid bounced message"
|
||
|
},
|
||
|
"16059": {
|
||
|
"message": "Invalid value"
|
||
|
},
|
||
|
"62972": {
|
||
|
"message": "Invalid balance"
|
||
|
}
|
||
|
}
|
||
|
}
|