Smart Contract
FTMinterBurner
A.08dd120226ec2213.FTMinterBurner
1/// Support FT minter/burner, minimal interfaces
2/// do we want mintToAccount?
3import FungibleToken from 0xf233dcee88fe0abe
4
5access(all) contract interface FTMinterBurner {
6
7 access(all) resource interface IMinter {
8 // only define func for PegBridge to call, allowedAmount isn't strictly required
9 access(all) fun mintTokens(amount: UFix64): @{FungibleToken.Vault}
10 }
11 access(all) resource interface IBurner {
12 access(all) fun burnTokens(from: @{FungibleToken.Vault})
13 }
14
15 access(all) resource interface Minter: IMinter {
16 }
17 access(all) resource interface Burner: IBurner {
18 }
19}