AMM 101
1. Identify FT on Flow
2. Interact with FT on Flow
Paths
FT Resource Initialization
import FungibleToken from 0xf233dcee88fe0abe // mainnet
import FiatToken from 0xb19436aae4d94622 // mainnet
transaction() {
prepare(signer: AuthAccount) {
let vaultPath = /storage/USDCVault
let receiverPath = /public/USDCVaultReceiver
let balancePath = /public/USDCVaultBalance
if signer.borrow<&FungibleToken.Vault>(from: vaultPath) == nil {
signer.save(<- FiatToken.createEmptyVault(), to: vaultPath)
signer.link<&FiatToken.Vault{FungibleToken.Receiver}>(receiverPath, target: vaultPath)
signer.link<&FiatToken.Vault{FungibleToken.Balance}>(balancePath, target: vaultPath)
}
}
}3. CPAMM Principles
4. Understanding Impermanent loss (IL)
Last updated
