TransactionSEALED
○*◇◇╳◆?&▫□◆?█◇▪$$╳◇╲▒█$?^▪○●▒@▓●╱#█╳#?▫◆╱▪?╳~╱%$#*░□■!▒@○!□╲$^●!
Transaction ID
Execution Fee
0.00000838 FLOWTransaction Summary
UpdatingContract Call
Called IncrementReferral, IncrementPoints, LendingComptroller +2 more
Script Arguments
Copy:
Cadence Script
1import IncrementReferral from 0x2093c0861ff1bd80
2import IncrementPoints from 0x2093c0861ff1bd80
3import LendingComptroller from 0xf80cb737bfe7c792
4import LendingConfig from 0x2df970b6cdee5735
5import LendingInterfaces from 0x2df970b6cdee5735
6
7transaction() {
8 prepare(signer: AuthAccount) {
9 // Get protocol-issued user certificate
10 if (signer.borrow<&{LendingInterfaces.IdentityCertificate}>(from: LendingConfig.UserCertificateStoragePath) == nil) {
11 destroy <-signer.load<@AnyResource>(from: LendingConfig.UserCertificateStoragePath)
12
13 let userCertificate <- LendingComptroller.IssueUserCertificate()
14 signer.save(<-userCertificate, to: LendingConfig.UserCertificateStoragePath)
15 signer.link<&{LendingInterfaces.IdentityCertificate}>(LendingConfig.UserCertificatePrivatePath, target: LendingConfig.UserCertificateStoragePath)
16 }
17 let userCertificateCap = signer.getCapability<&{LendingInterfaces.IdentityCertificate}>(LendingConfig.UserCertificatePrivatePath)
18 IncrementPoints.claimSnapshotPoints(userCertificateCap: userCertificateCap)
19 }
20}