diff --git a/cadence/scripts/flow-alp/get_moet_total_supply.cdc b/cadence/scripts/flow-alp/get_moet_total_supply.cdc new file mode 100644 index 00000000..a3724375 --- /dev/null +++ b/cadence/scripts/flow-alp/get_moet_total_supply.cdc @@ -0,0 +1,5 @@ +import "MOET" + +access(all) fun main(): UFix64 { + return MOET.totalSupply +} \ No newline at end of file diff --git a/cadence/scripts/flow-alp/get_position_by_id.cdc b/cadence/scripts/flow-alp/get_position_by_id.cdc new file mode 100644 index 00000000..785a89ca --- /dev/null +++ b/cadence/scripts/flow-alp/get_position_by_id.cdc @@ -0,0 +1,12 @@ +import "FlowALPv0" +import "FlowALPModels" + +access(all) fun main(poolAddress: Address, positionID: UInt64): FlowALPModels.PositionDetails { + let account = getAccount(poolAddress) + + let poolRef = account.capabilities + .borrow<&FlowALPv0.Pool>(FlowALPv0.PoolPublicPath) + ?? panic("Could not borrow Pool reference from \(poolAddress)") + + return poolRef.getPositionDetails(pid: positionID) +} \ No newline at end of file