tx · 3QTsnogQozcQLZa5KowFnT5mSyxbXdjeRKqE4TJxoxWA

3N34Zi5VD4m9az4kEXWDJngkMHMTpqLcoqo:  -0.01400000 Waves

2021.10.14 07:19 [1745463] smart account 3N34Zi5VD4m9az4kEXWDJngkMHMTpqLcoqo > SELF 0.00000000 Waves

{ "type": 13, "id": "3QTsnogQozcQLZa5KowFnT5mSyxbXdjeRKqE4TJxoxWA", "fee": 1400000, "feeAssetId": null, "timestamp": 1634185247217, "version": 2, "chainId": 84, "sender": "3N34Zi5VD4m9az4kEXWDJngkMHMTpqLcoqo", "senderPublicKey": "AmXrJ1inc5jpKhf6D9aDcRU8QWHZXBJdBBvz9VsKDe9x", "proofs": [ "4KsZEJkgni8Kz8qewtEeBEVYYuRLN4LjmK462vx1PnYgaFs7tnm4PTCKqyeDoJZcT1bAXJBecXL64BqkeLppyq2x" ], "script": "base64:AAIEAAAAAAAAAAcIAhIDCgEBAAAABwAAAAALQ09ERUFzc2V0SUQBAAAAINAEYRpFnLQZXHk7APbo5tWij1YQ2cG3R/UN12TTTH73AAAAAAtTdGFydEhlaWdodAAAAAAAABqh+AAAAAAJYmxvY2tkaWZmCQAAZQAAAAIFAAAABmhlaWdodAUAAAALU3RhcnRIZWlnaHQAAAAAC0luZmxhdGlvbk5vCQAAZAAAAAIJAABrAAAAAwAAAAACVAvkAAAAAAAAAAAAAQUAAAAJYmxvY2tkaWZmAAAAAAAAABdwAAAAAAtTdGFraW5nRGFwcAEAAAAgo7WknlFYQG5NE/mpBZyxqA4fl+GkedKP+NopRLlOBBYAAAAACkZlZUFkZHJlc3MBAAAAIFKD2aCL15CSOzPl4EBEchtzseD8Xh+YHSzFnrJIx+IgAAAAAApkZXZBZGRyZXNzAQAAACBxPzntQa7CXqUpHrNREofekMqtlOVQyxdZBdjFyNZ4GwAAAAEAAAABaQEAAAAHRGVwb3NpdAAAAAEAAAAERGF5cwQAAAADcG10AwkAAAAAAAACCQABkAAAAAEIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAABCQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAACQAAAgAAAAECAAAAM05vIFBheW1lbnRzIEF0dGFjaGVkIFBsZWFzZSBBdHRhY2ggQ09ERSBBc3NldCBPbmx5LgQAAAAKY3VycmVudEtleQkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzBAAAAA9Vc2VyQ2xhaW1BbW91bnQJAABpAAAAAgkAAGkAAAACCQAAaAAAAAIJAABoAAAAAgUAAAALSW5mbGF0aW9uTm8IBQAAAANwbXQAAAAGYW1vdW50BQAAAAREYXlzAAAAAAAAAAFtAAAAAAAAAAPoBAAAAAxhbGxvd2RlZHB5bXQJAABoAAAAAgUAAAAJYmxvY2tkaWZmAAAAAAAAAYagBAAAABJQcmV2aW91c0lzc3VlZENPREUJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAABHRoaXMCAAAAElRvdGFsX0lzc3VlZF9DT0RFOgQAAAAPVG90YWxJc3N1ZWRDT0RFCQAAZAAAAAIFAAAAElByZXZpb3VzSXNzdWVkQ09ERQUAAAAPVXNlckNsYWltQW1vdW50BAAAABJQcmV2aW91c0J1cm5lZENPREUJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAABHRoaXMCAAAAElRvdGFsX0J1cm5lZF9DT0RFOgQAAAAPVG90YWxCdXJuZWRDT0RFCQAAZAAAAAIFAAAAElByZXZpb3VzQnVybmVkQ09ERQgFAAAAA3BtdAAAAAZhbW91bnQEAAAAEFByZXZpb3VzVHhuc0NPREUJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAABHRoaXMCAAAAC1RvdGFsX1R4bnM6BAAAAA1Ub3RhbFR4bnNDT0RFCQAAZAAAAAIFAAAAEFByZXZpb3VzVHhuc0NPREUAAAAAAAAAAAEEAAAAFGZldGNodXNlcnN0YWtlaGVpZ2h0CQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQaAAAAAgkBAAAAFGFkZHJlc3NGcm9tUHVibGljS2V5AAAAAQUAAAALU3Rha2luZ0RhcHAJAAEsAAAAAgIAAAASRGVwb3NpdF9oZWlnaHRfT2ZfBQAAAApjdXJyZW50S2V5AgAAACZZb3VyIEFkZHJlc3Mgbm90IEZvdW5kIG9uIFN0YWtpbmcgREFwcAQAAAAVZmV0Y2h1c2VybWF0dXJlaGVpZ2h0CQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQaAAAAAgkBAAAAFGFkZHJlc3NGcm9tUHVibGljS2V5AAAAAQUAAAALU3Rha2luZ0RhcHAJAAEsAAAAAgIAAAAVVG90YWxfTG9ja19CbG9ja3NfT2ZfBQAAAApjdXJyZW50S2V5AgAAACZZb3VyIEFkZHJlc3Mgbm90IEZvdW5kIG9uIFN0YWtpbmcgREFwcAQAAAALZ2Fwb2ZoZWlnaHQJAABlAAAAAgUAAAAVZmV0Y2h1c2VybWF0dXJlaGVpZ2h0BQAAABRmZXRjaHVzZXJzdGFrZWhlaWdodAMJAABmAAAAAgUAAAALU3RhcnRIZWlnaHQFAAAABmhlaWdodAkAAAIAAAABCQABLAAAAAIJAAEsAAAAAgIAAAAqREFwcCBpcyBOb3QgU3RhcnRlZCBZZXQgcGxlYXNlIFdhaXQgdW50aWwgCQABpAAAAAEJAABlAAAAAgUAAAALU3RhcnRIZWlnaHQFAAAABmhlaWdodAIAAAAHIGJsb2NrcwMJAQAAAAIhPQAAAAIIBQAAAANwbXQAAAAHYXNzZXRJZAUAAAALQ09ERUFzc2V0SUQJAAACAAAAAQkAASwAAAACAgAAAChJbmNvcnJlY3QgYXNzZXQgYXR0YWNoZWQsIHBsZWFzZSBhdHRhY2ggCQACWAAAAAEFAAAAC0NPREVBc3NldElEAwkAAGYAAAACAAAAAAAAAYagCAUAAAADcG10AAAABmFtb3VudAkAAAIAAAABAgAAADVQbGVhc2UgQXR0YWNoIG1pbmltdW0gMC4wMDEgQ09ERSBUbyBJc3N1ZSBDT0RFIEFzc2V0LgMJAABmAAAAAggFAAAAA3BtdAAAAAZhbW91bnQFAAAADGFsbG93ZGVkcHltdAkAAAIAAAABCQABLAAAAAIJAAEsAAAAAgIAAAAXWW91IGNhbiBhdHRhY2ggbWF4aW11bSAJAAGkAAAAAQUAAAAMYWxsb3dkZWRweW10AgAAAAsvMTBeOCBDT0RFLgMJAQAAAAIhPQAAAAIFAAAAC2dhcG9maGVpZ2h0AAAAAAAAAfpACQAAAgAAAAECAAAAQ1lvdSBhcmUgTm90IEVsaWdpYmxlIHRvIE1pbnQgQ09ERS4gSXQgbmVlZCBtaW5pbXVtIDkwIERheXMgU3Rha2luZy4JAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAICAAAACUluZmxhdGlvbgUAAAALSW5mbGF0aW9uTm8JAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAICAAAAElRvdGFsX0lzc3VlZF9DT0RFOgUAAAAPVG90YWxJc3N1ZWRDT0RFCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACAgAAABJUb3RhbF9CdXJuZWRfQ09ERToFAAAAD1RvdGFsQnVybmVkQ09ERQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAALVG90YWxfVHhuczoFAAAADVRvdGFsVHhuc0NPREUJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgIAAAANQ2xhaW1fQW1vdW50XwUAAAAKY3VycmVudEtleQUAAAAPVXNlckNsYWltQW1vdW50CQAETAAAAAIJAQAAAARCdXJuAAAAAgUAAAALQ09ERUFzc2V0SUQIBQAAAANwbXQAAAAGYW1vdW50CQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAFpAAAABmNhbGxlcgUAAAAPVXNlckNsYWltQW1vdW50BQAAAAtDT0RFQXNzZXRJRAkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACAgAAAAdtZXNzYWdlAgAAACY8aDE+Q09ERSBJc3N1ZWQgU3VjY2Vzc2Z1bGx5ITwvaDE+PGJyPgUAAAADbmlsAAAAAQAAAAJ0eAEAAAAGdmVyaWZ5AAAAAAkAAfQAAAADCAUAAAACdHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAJ0eAAAAAZwcm9vZnMAAAAAAAAAAAAIBQAAAAJ0eAAAAA9zZW5kZXJQdWJsaWNLZXnODYbi", "height": 1745463, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: AwXbCCo17N9XbqW3BR3m6UPXQPeAAyXHZDhbjGg4PGhj Next: 3VUJVVtAv1rzSqtUdvYrNrfcjVfcu4qJeSRMZe5rAnFR Diff:
OldNewDifferences
2121 then i.payments[0]
2222 else throw("No Payments Attached Please Attach CODE Asset Only.")
2323 let currentKey = toBase58String(i.caller.bytes)
24- let UserClaimAmount = (((InflationNo * pmt.amount) * Days) / 365)
24+ let UserClaimAmount = ((((InflationNo * pmt.amount) * Days) / 365) / 1000)
2525 let allowdedpymt = (blockdiff * 100000)
2626 let PreviousIssuedCODE = getIntegerValue(this, "Total_Issued_CODE:")
2727 let TotalIssuedCODE = (PreviousIssuedCODE + UserClaimAmount)
4242 then throw((("You can attach maximum " + toString(allowdedpymt)) + "/10^8 CODE."))
4343 else if ((gapofheight != 129600))
4444 then throw("You are Not Eligible to Mint CODE. It need minimum 90 Days Staking.")
45- else [IntegerEntry("Inflation", InflationNo), IntegerEntry("Total_Issued_CODE:", TotalIssuedCODE), IntegerEntry("Total_Burned_CODE:", TotalBurnedCODE), IntegerEntry("Total_Txns:", TotalTxnsCODE), IntegerEntry(("Claim_Amount_" + currentKey), (UserClaimAmount / 1000)), Burn(CODEAssetID, pmt.amount), ScriptTransfer(i.caller, (UserClaimAmount / 1000), CODEAssetID), StringEntry("message", "<h1>CODE Issued Successfully!</h1><br>")]
45+ else [IntegerEntry("Inflation", InflationNo), IntegerEntry("Total_Issued_CODE:", TotalIssuedCODE), IntegerEntry("Total_Burned_CODE:", TotalBurnedCODE), IntegerEntry("Total_Txns:", TotalTxnsCODE), IntegerEntry(("Claim_Amount_" + currentKey), UserClaimAmount), Burn(CODEAssetID, pmt.amount), ScriptTransfer(i.caller, UserClaimAmount, CODEAssetID), StringEntry("message", "<h1>CODE Issued Successfully!</h1><br>")]
4646 }
4747
4848
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let CODEAssetID = base58'F11g74azdw3SZN83raygbu9useimfTwSQ7HmTLggAq26'
55
66 let StartHeight = 1745400
77
88 let blockdiff = (height - StartHeight)
99
1010 let InflationNo = (fraction(10000000000, 1, blockdiff) + 6000)
1111
1212 let StakingDapp = base58'C246qxhuyo9DBk1pjMzEQSVAWmiqYupG2swGkxTeAvLV'
1313
1414 let FeeAddress = base58'6Z73KxcX3sugpiStpSRXxKxTmWqCaLVwFeM6kwyiKVDR'
1515
1616 let devAddress = base58'8d4zGuTjT3h67Z4DatzMXdXXW1GvoQhMTjwCGFxJuene'
1717
1818 @Callable(i)
1919 func Deposit (Days) = {
2020 let pmt = if ((size(i.payments) == 1))
2121 then i.payments[0]
2222 else throw("No Payments Attached Please Attach CODE Asset Only.")
2323 let currentKey = toBase58String(i.caller.bytes)
24- let UserClaimAmount = (((InflationNo * pmt.amount) * Days) / 365)
24+ let UserClaimAmount = ((((InflationNo * pmt.amount) * Days) / 365) / 1000)
2525 let allowdedpymt = (blockdiff * 100000)
2626 let PreviousIssuedCODE = getIntegerValue(this, "Total_Issued_CODE:")
2727 let TotalIssuedCODE = (PreviousIssuedCODE + UserClaimAmount)
2828 let PreviousBurnedCODE = getIntegerValue(this, "Total_Burned_CODE:")
2929 let TotalBurnedCODE = (PreviousBurnedCODE + pmt.amount)
3030 let PreviousTxnsCODE = getIntegerValue(this, "Total_Txns:")
3131 let TotalTxnsCODE = (PreviousTxnsCODE + 1)
3232 let fetchuserstakeheight = valueOrErrorMessage(getInteger(addressFromPublicKey(StakingDapp), ("Deposit_height_Of_" + currentKey)), "Your Address not Found on Staking DApp")
3333 let fetchusermatureheight = valueOrErrorMessage(getInteger(addressFromPublicKey(StakingDapp), ("Total_Lock_Blocks_Of_" + currentKey)), "Your Address not Found on Staking DApp")
3434 let gapofheight = (fetchusermatureheight - fetchuserstakeheight)
3535 if ((StartHeight > height))
3636 then throw((("DApp is Not Started Yet please Wait until " + toString((StartHeight - height))) + " blocks"))
3737 else if ((pmt.assetId != CODEAssetID))
3838 then throw(("Incorrect asset attached, please attach " + toBase58String(CODEAssetID)))
3939 else if ((100000 > pmt.amount))
4040 then throw("Please Attach minimum 0.001 CODE To Issue CODE Asset.")
4141 else if ((pmt.amount > allowdedpymt))
4242 then throw((("You can attach maximum " + toString(allowdedpymt)) + "/10^8 CODE."))
4343 else if ((gapofheight != 129600))
4444 then throw("You are Not Eligible to Mint CODE. It need minimum 90 Days Staking.")
45- else [IntegerEntry("Inflation", InflationNo), IntegerEntry("Total_Issued_CODE:", TotalIssuedCODE), IntegerEntry("Total_Burned_CODE:", TotalBurnedCODE), IntegerEntry("Total_Txns:", TotalTxnsCODE), IntegerEntry(("Claim_Amount_" + currentKey), (UserClaimAmount / 1000)), Burn(CODEAssetID, pmt.amount), ScriptTransfer(i.caller, (UserClaimAmount / 1000), CODEAssetID), StringEntry("message", "<h1>CODE Issued Successfully!</h1><br>")]
45+ else [IntegerEntry("Inflation", InflationNo), IntegerEntry("Total_Issued_CODE:", TotalIssuedCODE), IntegerEntry("Total_Burned_CODE:", TotalBurnedCODE), IntegerEntry("Total_Txns:", TotalTxnsCODE), IntegerEntry(("Claim_Amount_" + currentKey), UserClaimAmount), Burn(CODEAssetID, pmt.amount), ScriptTransfer(i.caller, UserClaimAmount, CODEAssetID), StringEntry("message", "<h1>CODE Issued Successfully!</h1><br>")]
4646 }
4747
4848
4949 @Verifier(tx)
5050 func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
5151

github/deemru/w8io/169f3d6 
27.20 ms