Gateway 13 developer deck
Bridge Estifarr visuals. FS27 contract. Reusable app login.
The SDK route is part of the same Mega Gate, not a separate developer island. Apps reuse the Sol discovery manifest, FS27 session issuer, PIN/recovery routes, SkyePay checkout lane, and shared 0S/Free99 headers.
Bridge Estifarr Developer Access
Skyes Over London
The reusable login contract keeps the Sol visual threshold intact while apps call FS27 for identity, owner exchange, PIN, recovery, SkyePay checkout, and Citadel-backed receipt state.
Eminence In Motion
Developer access contract
One gate. Reusable by every Sol surface.
The SDK keeps client apps from inventing new admin passwords. They can discover the Sol manifest, use the FS27 session issuer, reuse PIN and recovery, attach shared gate headers, and send money-path activity through SkyePay.
Usage shape
Load one script and call the shared gate.
The public SDK contains no secrets. It points browser apps to the live FS27 Worker and stores the returned session token under the shared 0S, FS27, SkyGate, and Free99-compatible keys.
<script src="https://solenterprises.org/assets/sole-megagate-client.js"></script>
<script>
const gate = new SoleMegaGateClient({ client: "metraiyux-0s" });
await gate.login({ email, password });
const profile = await gate.me();
const headers = gate.authHeaders();
const offers = await gate.offers();
</script>
<form data-sole-login-form>
<input name="email" type="email" autocomplete="email">
<input name="password" type="password" autocomplete="current-password">
<button>Sign in</button>
<p data-sole-form-status></p>
</form>
<p data-sole-session-status></p>
<script>
const gate = new SoleMegaGateClient({ client: "metraiyux-0s" });
gate.bindAuthForms(document);
gate.on("login", event => console.log(event.detail));
</script>
curl https://solenterprises.org/sdk/quickstart.json
curl https://solenterprises.org/sdk/sole-megagate-client.d.ts
curl https://solenterprises.org/.well-known/sole-megagate.openapi.json
<script src="https://solenterprises.org/assets/sole-megagate-client.js"></script>
<script src="https://solenterprises.org/assets/sol-skyepay-storefront.js"></script>
<section data-sol-skyepay-store data-client="metraiyux-0s">...</section>
await gate.checkout({
offer_id: "skyemusicnexus-artist-store",
source: "skyemusicnexus_artist_store",
skyemusicnexus_dynamic: true,
amount_cents: 1399,
support_amount_cents: 1399,
platform_fee_cents: 0,
payment_kind: "artist_media_subscription",
fee_mode: "buyer_covered",
support_target_type: "video",
name_your_price: true,
support_no_max: true,
skyemusicnexus: {
artist_slug: "artist-name",
artist_name: "Artist Name",
product_id: "video-premiere",
product_title: "Video Premiere Access",
payment_kind: "artist_media_subscription",
support_goal_cents: 11100,
support_credit_mode: "cumulative_artist_store_credit",
line_items: [{
id: "video-premiere",
name: "Artist Name Media Subscription",
amount_cents: 1399,
type: "recurring",
interval: "month"
}]
}
});