probably using Spark sdk. you just need a seed phrase.
Discussion
So a lightning channel somewhere.
No. Read here: https://docs.spark.money/home/welcome
statechains, they have a service, the service has one key you have another. The service handles everything for you, there is no channels for you to manage. you have balance with them, they handle onchain, LN and Spark(spark to spark).