I have a Bitaxe and solo mine, but not sure how to connect to ocean.
Mine with nostr:nprofile1qqsq9k04vahllseell55m74n3047y88pzlr0z5yany32st29fapqmgstcvu4w and make your own templates. Literally for the sake of the network.
nostr:nevent1qqs2ql8ntre8mkptls2h9xt7a73fmx490vxd8cpl55gdqx6fp2jczacfsl9v4
Discussion
Assuming you're not running your own node and would like lightning payments. It's a bit of a process but worth it. These are instructions from grok, follow them exactly and you'll be fine.
Setting up Lightning payments with the Ocean mining pool without running your own node is possible using Coinos.io, a web-based Bitcoin and Lightning wallet that supports BOLT12 offers. This is a great option for miners who want to avoid the complexity and cost of managing a Core Lightning (CLN) node while still receiving payouts via the Lightning Network. Below are the detailed steps to configure this setup using Coinos.io, tailored to your request and based on available information.
---
### Prerequisites
1. **Ocean Mining Account**: You should already be mining with Ocean and have a Bitcoin address registered as your mining username (e.g., a P2PKH, P2SH, Bech32, or Bech32m address).
2. **Wallet with Signing Capability**: The Bitcoin address you use for mining must be from a wallet that supports message signing (e.g., BlueWallet, Coldcard, Trezor, Sparrow, or Electrum). Coinos.io itself doesn’t sign messages, so you’ll need a separate wallet for this step.
3. **Coinos.io Account**: You’ll need to create an account on Coinos.io to generate a BOLT12 offer.
---
### Step-by-Step Instructions
#### Step 1: Set Up Your Miner with Ocean
- Ensure your mining hardware is pointed to Ocean’s pool:
- Pool URL: `stratum+tcp://mine.ocean.xyz:3334`
- Username: Your Bitcoin address (e.g., `bc1q...` or `1...`)
- Password: Anything (e.g., `x`), as it’s ignored by Ocean.
- Verify your miner is connected by checking the “My Stats” page on [ocean.xyz](https://ocean.xyz) using your Bitcoin address. It may take a few minutes for stats to appear after your first accepted share.
#### Step 2: Create a Coinos.io Account
- Go to [coinos.io](https://coinos.io).
- Click “Sign Up” and register with a username and password. No additional software or node setup is required, as Coinos.io hosts a Lightning node for you.
- Log in to your account.
#### Step 3: Generate a BOLT12 Offer on Coinos.io
- In the Coinos.io interface, navigate to the “Receive” section.
- Select “BOLT12” as the payment method.
- Click “Set memo” and enter the exact text:
```
OCEAN Payouts for
```
- Replace `
- This text is case-sensitive, so copy-paste your address to avoid errors.
- After setting the memo, click “OK” or confirm.
- Coinos.io will generate a BOLT12 offer string (starting with `lno1...`). Copy this string to your clipboard.
#### Step 4: Access Ocean’s Configuration Page
- Log in to your Ocean dashboard at [ocean.xyz](https://ocean.xyz).
- Go to the “My Stats” page for your mining address.
- Click the “Configuration” link next to “Next Block” to open the payout configuration form.
#### Step 5: Submit the BOLT12 Offer
- Paste the BOLT12 offer from Coinos.io into the provided field in the Ocean configuration form.
- Update the “Block Height” field to “latest” (this ensures the configuration applies to future blocks).
- Click “GENERATE” to create an unsigned message based on your offer. Copy the resulting unsigned message (e.g., `{"height":
#### Step 6: Sign the Message
- Use a wallet that supports message signing (not Coinos.io, as it doesn’t offer this feature). For example:
- **BlueWallet**:
- Open the wallet, select the address you used for mining, tap the three dots (top right), and choose “Sign/Verify Message.”
- Paste the unsigned message from Ocean into the “Message” field, tap “Sign,” and copy the resulting signature.
- **Sparrow Wallet**:
- Open the wallet, go to “Tools” > “Sign Message,” select your address, paste the message, sign it, and copy the signature.
- **Coldcard** or **Trezor**:
- Follow the device’s instructions for signing a message via USB (consult their respective documentation).
- Ensure the address signing the message matches your Ocean mining username exactly.
#### Step 7: Submit the Signed Message
- Return to the Ocean configuration form.
- Paste the signature into the appropriate field.
- Click “CONFIRM” to finalize the setup.
#### Step 8: Verify and Monitor Payouts
- Check your Ocean dashboard to confirm the Lightning payout configuration is active.
- Continue mining, and Ocean will send payouts to your Coinos.io wallet via Lightning whenever possible. Log in to Coinos.io and check the “Receive” or “Transactions” section to see incoming payments.
- If Lightning payments fail (e.g., due to routing issues), earnings will accumulate and be paid on-chain once they reach the threshold (0.01048576 BTC for active addresses).
---
### Additional Notes
- **Liquidity**: Coinos.io manages its own Lightning node, so you don’t need to worry about inbound liquidity or channel management. However, payouts depend on Coinos.io’s node being online and well-connected.
- **Security**: Coinos.io is custodial for your Lightning funds, meaning you trust them to hold your sats. For small mining rewards, this may be acceptable, but for larger amounts, consider withdrawing to a non-custodial wallet periodically.
- **Fallback**: If Ocean can’t pay via Lightning, it will revert to on-chain payouts at the threshold (0.01048576 BTC), sent to your mining address.
- **Troubleshooting**:
- Ensure the memo in the BOLT12 offer exactly matches the required format.
- Double-check that the signing address matches your mining username.
- Contact Ocean support or the Coinos.io team if issues persist.
---
This method simplifies the process by eliminating the need to run a CLN node, making it ideal for smaller miners or those testing Lightning payouts with Ocean. Once configured, you’ll receive instant, low-cost payouts to your Coinos.io wallet without managing any infrastructure yourself.
Literally out in a bitcoin address and then .ocean.xyz (or whatever their URL is, it’s all on their website) into the miner login credentials and that’s it. They will pay to your address if you want to pool split. If you want to lottery/solo mine but want to change when it is that you get a payout. (You can actually choose your own odds with the pool) you can install DATUM and set a custom threshold lower than a full block. For instance you can set it for probability of finding a POW once a year, and earn $300 or something instead of 3 BTC.
But if you just want to mine with the pool in a standard way, it’s the address and ocean url which you can find easily on their site.
I should probably do a video on how to install DATUM honestly. It isn’t super hard but I don’t know of a full video breakdown anywhere, or I haven’t seen one at least. 🤔