I'm working on Viacoin Lightning Network Daemon (LND)
Creating channels.
Closing channels.
Completely managing all channel states (including the exceptional ones!).
Maintaining a fully authenticated+validated channel graph.
Performing path finding within the network, passively forwarding incoming payments.
Sending outgoing onion-encrypted payments through the network.
Updating advertised fee schedules.
Automatic channel management (autopilot).
BOLT 1: Base Protocol
BOLT 2: Peer Protocol for Channel Management
BOLT 3: Bitcoin Transaction and Script Formats
BOLT 4: Onion Routing Protocol
BOLT 5: Recommendations for On-chain Transaction Handling
BOLT 7: P2P Node and Channel Discovery
BOLT 8: Encrypted and Authenticated Transport
BOLT 9: Assigned Feature Flags
BOLT 10: DNS Bootstrap and Assisted Node Location
BOLT 11: Invoice Protocol for Lightning Payments
This is all technical. But it's the required step for a Viacoin version of Lightning Network Wallet "Zap".
Zap was created by Jack Mallers:
https://medium.com/@JimmyMow/announcing-zap-a-lightning-network-wallet-47622acd89fb