Smart Contract

FindMarketCutInterface

A.097bafa4e0b48eef.FindMarketCutInterface

Deployed

2d ago
Feb 26, 2026, 03:12:51 AM UTC

Dependents

0 imports
1import FindMarketCutStruct from 0x097bafa4e0b48eef
2
3access(all) contract interface FindMarketCutInterface {
4
5    access(all) let contractName: String
6    access(all) let category: String
7
8    access(all) event Cut(tenant: String, type: String, cutInfo: [FindMarketCutStruct.EventSafeCut], action: String, remark: String?)
9
10    access(account) fun setTenantCuts(tenant: String, types: [Type], cuts: FindMarketCutStruct.Cuts)
11    access(account) fun removeTenantCuts(tenant: String, types: [Type]) : [FindMarketCutStruct.Cuts]
12    access(account) fun setTenantRulesCache(tenant: String, ruleId: String, result: FindMarketCutStruct.Cuts)
13    access(all) fun getTenantRulesCache(tenant: String, ruleId: String) : FindMarketCutStruct.Cuts?
14    access(all) fun getCut(tenant: String, listingType: Type, nftType: Type, ftType: Type) : FindMarketCutStruct.Cuts?
15    access(account) fun resetTenantRulesCache(_ tenant: String)
16}
17