Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Hello Beam

Beam is a sovereign network focused on gaming. Powered by the established Avalanche network, Beam operates independently to cater towards gamers and game developers.
Beam is a sovereign Frontier Technology Network. Powered by the established Avalanche network, Beam operates independently to cater towards web3 developers.

## Contributions

Expand Down
2 changes: 1 addition & 1 deletion components/features/features.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ export function Features() {

return (
<div className="mx-auto max-w-full w-[880px] text-center px-4 mb-10">
<p className="text-lg mb-2 md:!text-2xl">The Gaming Ecosystem</p>
<p className="text-lg mb-2 md:!text-2xl">The Frontier Technology Network</p>
<div className={styles.features}>
{FEATURES_LIST.map(({ label }) => (
<Feature label={label} key={id + label} />
Expand Down
2 changes: 1 addition & 1 deletion pages/chain/beam-ecosystem.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ Delve deeper into the Beam ecosystem. Here's an overview of the tools and resour

- [Beam Testnet Subnets Explorer](https://subnets-test.avax.network/beam): An explorer dedicated to Beam's Testnet for developers and testers.

- [Sphere](https://sphere.market/): Beam’s designated marketplace for buying, selling, and discovering unique gaming NFTs.
- [Sphere](https://sphere.market/): Beam’s designated marketplace for buying, selling, and discovering unique NFTs.

- [BeamOS](https://os.onbeam.com/): BeamOS serves as your gateway into the Beam ecosystem.

Expand Down
8 changes: 4 additions & 4 deletions pages/chain/beam-ecosystem/sphere.mdx
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
---
description: "Discover Sphere, Beam's native marketplace for trading unique gaming NFTs. Explore a seamless user experience for acquiring in-game assets swiftly."
description: "Discover Sphere, Beam's native marketplace for trading unique NFTs. Explore a seamless user experience for acquiring in-app assets swiftly."
---

import { Callout } from "nextra/components";

# Sphere Marketplace

Sphere is Beam’s designated marketplace for buying, selling, and discovering unique gaming Non-Fungible Tokens (NFTs). It caters to gamers and enthusiasts looking to trade in-game assets from their preferred games—ranging from weapons, characters, and cosmetics to accounts and certificates of ownership. Designed with a seamless user experience, Sphere emphasizes the assets, enabling users to acquire their desired items swiftly.
Sphere is Beam’s designated marketplace for buying, selling, and discovering unique Non-Fungible Tokens (NFTs). It caters to web3 users and enthusiasts looking to trade assets from their preferred dApps and collections — ranging from various collection items to accounts and certificates of ownership. Designed with a seamless user experience, Sphere emphasizes the assets, enabling users to acquire their desired items swiftly.

<Callout type="info" emoji="ℹ️">
Leverage the smart contract functionality of Sphere within your game via Beam.
Leverage the smart contract functionality of Sphere via Beam.
Discover how to integrate it [here](/sdk/marketplace/introduction).
</Callout>

Expand Down Expand Up @@ -40,4 +40,4 @@ Sphere operates on the Seaport Protocol, which has undergone multiple audits and

- [Introduction to Sphere](/sdk/sphere/introduction)
- [Publishing your collection](/sdk/sphere/publish-collections)
- [Removing your collection](/sdk/sphere/remove-collections)
- [Removing your collection](/sdk/sphere/remove-collections)
12 changes: 6 additions & 6 deletions pages/chain/builder.mdx
Original file line number Diff line number Diff line change
@@ -1,26 +1,26 @@
---
description: 'Discover how to build on Beam, a gaming-focused sovereign network, and understand its advantages for developers.'
description: 'Discover how to build on Beam, a frontier tech sovereign network, and understand its advantages for developers.'
---

# Build on Beam


Beam is a sovereign network focused on gaming. If you are interested in building on Beam, this is the right place for you. Learn about the prerequisites and requirements needed to get your game or dApp up and running on Beam.
Beam is a sovereign network focused on frontier tech. If you are interested in building on Beam, this is the right place for you. Learn about the prerequisites and requirements needed to get your dApp up and running on Beam.


## Why Build on Beam?

### 🔝 Scalability
Beam can handle up to 4,500 transactions per second, a figure that is substantially higher than many other blockchains. This scalability allows for high-volume transactional activities, making Beam an excellent choice for games expecting heavy traffic or significant user bases.
Beam can handle up to 4,500 transactions per second, a figure that is substantially higher than many other blockchains. This scalability allows for high-volume transactional activities, making Beam an excellent choice for dApps expecting heavy traffic or significant user bases.

### 💨 Speed
Beam's transactional finality is approximately one second. This means that once a transaction is made, it is confirmed as final in about one second. This high speed improves user experience, as users don't have to wait for long periods to ensure their transactions are finalized. It is especially beneficial for applications where real-time transactions and interactions are crucial such as gaming.
Beam's transactional finality is approximately one second. This means that once a transaction is made, it is confirmed as final in about one second. This high speed improves user experience, as users don't have to wait for long periods to ensure their transactions are finalized. It is especially beneficial for applications where real-time transactions and interactions are crucial.

### 💰 Affordable Transaction Fees
Low transaction fees make Beam an attractive choice for developers and users alike. High fees can deter users from interacting with a dApp, limiting its potential user base. Lower fees can enable micro-transactions and high-volume interactions, allowing for more diverse and innovative applications.

### 🌳 Sustainability
Beam will operate its final mainnet on Avalanche using a Proof-of-Stake (PoS) consensus mechanism, which is far more energy-efficient than the traditional Proof-of-Work (PoW) mechanism used by platforms like Bitcoin. PoS reduces the network's carbon footprint, aligns with the global trend towards sustainability, and also provides a level of decentralization as anyone with enough tokens can potentially [become a validator](/nodes/requirements).
Beam operates on Avalanche using a Proof-of-Stake (PoS) consensus mechanism, which is far more energy-efficient than the traditional Proof-of-Work (PoW) mechanism used by platforms like Bitcoin. PoS reduces the network's carbon footprint, aligns with the global trend towards sustainability, and also provides a level of decentralization as anyone with enough tokens can potentially [become a validator](/nodes/requirements).


### 👷‍♂️ EVM Compatibility
Expand All @@ -29,4 +29,4 @@ Beam is compatible with the Ethereum Virtual Machine (EVM), which means develope


## Get Started with Beam
Want to get started building on Beam? Please view this [starter guide](/chain/builder/starter-guide).
Want to get started building on Beam? Please view this [starter guide](/chain/builder/starter-guide).
15 changes: 4 additions & 11 deletions pages/chain/builder/accounts.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -6,18 +6,14 @@ import { Steps } from "nextra/components";

# Accounts: Implementing Smart Contract Wallets

Managing user accounts in your Beam application involves more than just tracking game progress. By incorporating smart contract wallets, or 'account abstraction' (following [EIP-4337](https://ethereum.org/en/roadmap/account-abstraction/)), you can offer your users a more interactive and richer gaming experience.
Managing user accounts in your Beam application involves more than just tracking dApp users. By incorporating smart contract wallets, or 'account abstraction' (following [EIP-4337](https://ethereum.org/en/roadmap/account-abstraction/)), you can offer your users a more interactive and richer web3 experience.

In the Beam Network, we utilize smart contracts from [Openfort](https://www.openfort.xyz/docs), which provide you with the tools to offer your users greater flexibility and security with their accounts. Here's how you can implement different levels of control and autonomy over users' gaming assets:

<Steps>
### Fully Managed Experience

For users who want a seamless gaming experience without dealing with any blockchain complexities, you can fully manage their in-game wallets. They just enjoy the game while the backend operations, including asset management, are handled by you, the developer.

### Integrated Community Engagement

For users who are actively involved in the community, you can provide an option to link their game accounts with the Beam Companion app. This way, they can stay engaged with the game community, keep up with game news, and manage their assets even when not actively playing the game.
For users who want a seamless web3 experience without dealing with any blockchain complexities, you can fully manage their in-app wallets. They just enjoy using the dApp while the backend operations, including asset management, are handled by you, the developer.

### Co-managed Ownership

Expand All @@ -29,11 +25,8 @@ For users who prefer to trust their friends for account recovery, you can implem

### User-Owned Accounts

For the crypto-savvy users who want total control, you can offer the ability to link an Externally Owned Account (EOA) to their game account. While this may result in them signing many transactions, it provides total ownership. Another option is for users to move their assets into their Beam account, covering the initial gas fee, while you agree to handle the gas costs when they move them out, ensuring a smoother in-game experience while maintaining user control.
For the crypto-savvy users who want total control, you can offer the ability to link an Externally Owned Account (EOA) to their dApp account. While this may result in them signing many transactions, it provides total ownership. Another option is for users to move their assets into their Beam account, covering the initial gas fee, while you agree to handle the gas costs when they move them out, ensuring a smoother in-app experience while maintaining user control.

</Steps>

In this way, user accounts in your Beam application serve as more than just player profiles; they're gateways to an immersive blockchain gaming experience. From gameplay to asset management, implement the level of control that best suits your user's needs, and bring them into the future of gaming with Beam.

## Learn more
- [Beam Companion App](/sdk/companion)
In this way, user accounts in your Beam application serve as more than just player profiles; they're gateways to an immersive blockchain experience. From AA wallets to asset management, implement the level of control that best suits your user's needs, and bring them into the future of dApps with Beam.
10 changes: 5 additions & 5 deletions pages/chain/builder/starter-guide.mdx
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
---
description: 'Kickstart your game development on Beam, focusing on speed, security, and potential. Learn the prerequisites and get started.'
description: 'Kickstart your dApp development on Beam, focusing on speed, security, and potential. Learn the prerequisites and get started.'
---

import { Callout } from 'nextra/components'

# Beam Starter Guide

Beam is the right place for games and game developers that are looking for speed, quick settlement, security, and the open-ended possibilities that Beam unlocks. This guide will help you to get your Beam journey started.
Beam is the right place for dApps and dApp developers that are looking for speed, quick settlement, security, and the open-ended possibilities that Beam unlocks. This guide will help you to get your Beam journey started.

Before you begin developing on Beam, there are several prerequisites you'll need to understand.

Expand All @@ -19,10 +19,10 @@ Once you're equipped with these, you're ready to set up your development environ
Beam is fully EVM-compatible, this means that building on Beam's execution layer is just like building on Ethereum in that developers can: Connect with the same wallets, deploy the same smart contract source code, use the same tooling, and more.


## Building a new game or dApp on Beam?
## Building a new dApp on Beam?

## Move your existing game or dApp to Beam
## Move your existing dApp to Beam

## How to Access Beam?

You can access Beam through MetaMask, by defining a custom network. Go to MetaMask, log in, click the network dropdown, and select 'Custom RPC'. For Beam RPC settings, consult [this guide](/chain/get-started/rpc).
You can access Beam through MetaMask, by defining a custom network. Go to MetaMask, log in, click the network dropdown, and select 'Custom RPC'. For Beam RPC settings, consult [this guide](/chain/get-started/rpc).
14 changes: 7 additions & 7 deletions pages/chain/get-started.mdx
Original file line number Diff line number Diff line change
@@ -1,28 +1,28 @@
---
description: "Explore Beam: A gaming-focused blockchain operating on Avalanche, using a unique Proof of Authority system. Dive in to redefine gaming."
description: "Explore Beam: A frontier tech-focused blockchain operating on Avalanche, using a unique Proof of Authority system."
---

# Get started

## Beam: The Gaming Network
## Beam: The Frontier Technology Network

Beam is more than a gaming blockchain; it's a community-driven chain and ecosystem where gamers and developers come together to shape the future of the gaming industry. Whether you're a developer looking to create the next breakthrough game or a player seeking the best blockchain gaming experience, Beam offers a powerful, flexible solution.
Beam is more than a generalized L2 blockchain; it's a community-driven chain and ecosystem where builders and developers come together to shape the future of the web3 industry. Whether you're a developer looking to create the next breakthrough dApp or a web3 native seeking the best blockchain experience, Beam offers a powerful, flexible solution.

Momentarily, Beam operates as an Avalanche subnet. In this role, Beam is not just an independent blockchain but is part of a vibrant, interconnected network. It benefits from the scale, speed, and security features of the Avalanche protocol, while also possessing the ability to operate individually with its specific focus on gaming applications. [Learn more](https://docs.avax.network/learn/avalanche/subnets-overview) about Avalanche Subnets.
Momentarily, Beam operates as an Avalanche subnet. In this role, Beam is not just an independent blockchain but is part of a vibrant, interconnected network. It benefits from the scale, speed, and security features of the Avalanche protocol, while also possessing the ability to operate individually. [Learn more](https://docs.avax.network/learn/avalanche/subnets-overview) about Avalanche Subnets.

In the developer preview mode, Beam employs a reputation-based consensus method termed Proof of Authority (PoA), enhanced with the Snowman protocol. This set-up entrusts a selected group of reputable authorities to authenticate transactions, thereby safeguarding the blockchain's integrity. The PoA model emphasizes the value of the validators' reputations, with these validators being handpicked based on their trustworthiness. This allows for a highly scalable system where blocks and transactions are verified by pre-approved participants acting as system moderators.

## The Role of the Beam token (BEAM)

To interact with the Beam Network, BEAM token is required. The BEAM token is the native currency used within the Beam Network to pay for transactions. This not only includes transfers of value but also involves all interactions with smart contracts on the Beam Network, facilitating a seamless, immersive gaming experience.
To interact with the Beam Network, BEAM token is required. The BEAM token is the native currency used within the Beam Network to pay for transactions. This not only includes transfers of value but also involves all interactions with smart contracts on the Beam Network, facilitating a seamless, immersive web3 experience.

## Building on Beam: Empowering Innovation

What sets Beam apart is its compatibility with Ethereum Virtual Machine (EVM), a highly advanced computational emulator that supports smart contract coding in Solidity. This cross-platform alignment allows developers to seamlessly port Ethereum-based applications onto Beam, opening a world of possibilities in building immersive, engaging games. If you've previously developed on Ethereum, you'll find the transition to Beam effortless.
What sets Beam apart is its compatibility with Ethereum Virtual Machine (EVM), a highly advanced computational emulator that supports smart contract coding in Solidity. This cross-platform alignment allows developers to seamlessly port Ethereum-based applications onto Beam, opening a world of possibilities in building immersive, engaging apps. If you've previously developed on Ethereum, you'll find the transition to Beam effortless.

As of now, Beam is operating under a reputation-based consensus method termed Proof of Authority (PoA), implying that one needs to acquire specific rights to build on it. These rights are provided by a 4 out of 8 multi-signature spread across various contributors of The Beam Foundation. While this might seem restrictive at first glance, it is a strategic move to ensure quality and security, given that each entity on the network is verified and trusted. We understand that every new member brings unique potential and value to the Beam community. Therefore, we invite developers interested in contributing to the Beam Network to reach out to us directly at build@onbeam.com.

Start your journey with Beam today, and redefine what's possible in the world of gaming.
Start your journey with Beam today, and redefine what's possible in the world of web3.

## Quick Start

Expand Down
4 changes: 2 additions & 2 deletions pages/chain/index.mdx
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
---
description: 'Dive deep into the Beam Network: capabilities, resources, and detailed guides for game developers and builders. Start building on Beam today.'
description: 'Dive deep into the Beam Network: capabilities, resources, and detailed guides for developers and builders. Start building on Beam today.'
---

# Start Building on Beam

This documentation provides a comprehensive overview of the Beam Network. Discover its capabilities, community resources, and guides tailored for game developers and builders.
This documentation provides a comprehensive overview of the Beam Network. Discover its capabilities, community resources, and guides tailored for developers and builders.


import { Cards } from 'nextra/components'
Expand Down
Loading