Como Funciona

Carregar

Seu jogo é carregado dentro do lançador BSMNT. Passamos um JWT com o token de autenticação para o seu jogo.
Exemplo de URL
https://seujogo.com?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...

Autenticação

Você pode carregar o perfil do jogador decodificando o JWT, ou usando nossa API. Nós cuidaremos das conexões de carteira, verificação e integração.
Perfil do Jogador
{
  "id": "550e8400-e29b-41d4-a716-446655440000",
  "address": "0x1234567890abcdef1234567890abcdef12345678",
  "username": "CryptoGamer42",
  "avatar": "https://avatars.b3.fun/avatar.png",
  "gameId": "game-123456-abcdef",
  "license": "550e8400-e29b-41d4-a716-446655440000",
  "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..."
}

Disparar

Permita que o usuário jogue seu jogo. Quando algo acontecer, você pode disparar uma ação via nosso motor de regras estilo Zapier, ou diretamente via API.
Exemplo de API de Disparo
curl --location 'https://api.basement.fun/launcher/' \
--header 'X-Service-Method: triggerRulesEngine' \
--data '{
    "launcherJwt": "{{ jwt }}",
    "trigger": "achievementUnlocked",
    "nonce": "d1312e"
}'

O que você pode fazer com o lançador BSMNT?

O verdadeiro poder do lançador de jogos está na abstração da UX cripto. Seu jogo pode enviar eventos onchain de forma segura através de uma simples API REST, executável do lado do cliente.

Disponível Agora

Salvar estado no IPFS

Armazene o estado do jogador em opções de armazenamento descentralizado como IPFS.

Comprar NFTs & Cunhar

Permita que os usuários cunhem NFTs mediante conquistas ou em certos eventos do jogo.

Leaderboards Onchain

Traga classificações de jogadores para o onchain, hospede concursos & torneios.

Emitir Tokens & NFTs

Envie ERC20s e NFTs ERC721 & 1155 baseados em ações do jogo.

Pagar com Tokens

Solicite aos usuários que enviem ou transfiram tokens para pagar por ações ou ativos no jogo.

Em Breve

Trocar & Comercializar

Os usuários podem usar ativos de outras cadeias para trocar pelos seus tokens.
EM BREVE

Onramp de Cartão de Crédito

Onramp direto de fiat para cripto para uma experiência de usuário perfeita.
EM BREVE

Coletar Avaliações

Sistema integrado de avaliação e classificação para jogos.
EM BREVE

Compartilhar seu Jogo

Compartilhamento social e mecânicas virais.
EM BREVE

Gravar Jogabilidade

Gravação e compartilhamento automático da jogabilidade.
EM BREVE

Listar NFTs

Integração com o mercado para comercializar ativos do jogo.
EM BREVE
E mais ações estão chegando - o futuro parece promissor!

Começando

Adoraríamos ter seu jogo no basement.fun! É simples, gratuito e fácil de começar a integrar.

O que é Basement.fun?

Basement é o lugar para descobrir e jogar jogos onchain. Além de ser uma plataforma de descoberta para encontrar ótimos jogos onchain, Basement oferece uma maneira para desenvolvedores de jogos construírem experiências nativas, embutidas e sem interrupções dentro do Basement. Seu jogo é carregado dentro do nosso lançador de jogos, onde os usuários se conectam ao Basement, e seu contexto de jogador é passado para o seu jogo. A partir daí, você pode aproveitar qualquer uma de nossas funções auxiliares genéricas (como salvar estado e pontuações) + disparar qualquer número de UX cripto embutidas (sem que você precise integrar nada onchain no seu jogo).

Acesso aos Dados do Jogador

O lançador de jogos usa um JWT (JSON Web Token) para codificar de forma segura um contexto de jogador verificado e autenticado, que é enviado para o seu jogo. O payload é lido dos parâmetros GET, então qualquer jogo hospedado na web pode facilmente acessar e decodificá-lo usando qualquer número de bibliotecas JWT (ou usando nossas APIs de lançador).

Dados Básicos do Jogador Incluem:

Você pode opcionalmente armazenar quaisquer dados específicos do jogador no jogo usando nossas APIs de estado do jogador.

Explorar APIs do Lançador

Documentação completa para acesso aos dados do jogador e integração do jogo

Abstração UX Integrada

Nossa experiência mínima com o lançador de jogos significa que o foco permanece no seu jogo. Várias personalizações estão disponíveis no lançador de jogos, para que o BSMNT possa fornecer uma experiência quase invisível, lidando com todos os desafios centrais da UX cripto para você.

APIs Úteis Disponíveis:

  • Armazenar e recuperar pontuações e classificações - Gerenciamento de estado de jogo persistente
  • Enviar notificações - Alertar jogadores sobre eventos do jogo
  • Registrar e transmitir atividade do jogo - Análises e rastreamento de comportamento do jogador
  • Armazenar estado do jogador e sessões de jogo - Salvar progresso do jogo automaticamente
  • E mais por vir! - Novas funcionalidades adicionadas regularmente

Explorar APIs do Lançador

Referência completa da API para todos os recursos do lançador disponíveis

Visão Geral da Arquitetura

Conectado: 0x..123
Seu jogo é carregado dentro do lançador BSMNT

Fluxo de Integração do Lançador de Jogos