.eslintrc.json
.gitpod.yml
README.md
babel.config.js
contract
    README.md
    as-pect.config.js
    asconfig.json
    assembly
        __tests__
            as-pect.d.ts
            main.spec.ts
        as_types.d.ts
        index.ts
        tsconfig.json
    compile.js
    package-lock.json
    package.json
Vew Methods
package.json
src
    App.js
    __mocks__
        fileMock.js
    app.css
    assets
        Vector-1.svg
        Vector-2.svg
        Vector.svg
        casino.svg
        logo-black.svg
        logo-white.svg
    components
        FloatingDescription.js
        card.css
        floatingDescription.css
        gradientButton.css
        hero.css
        spinner.css
        winner.css
    config.js
    global.css
    index.html
    index.js
    jest.init.js
    main.test.js
    utils.js
    wallet
        login
            index.html

near-project Smart Contract
==================

A [smart contract] written in [AssemblyScript] for an app initialized with [create-near-app]

Quick Start
===========

Before you compile this code, you will need to install [Node.js] ≥ 12

Exploring The Code
==================

1. The main smart contract code lives in `assembly/index.ts`. You can compile
   it with the `./compile` script.
2. Tests: You can run smart contract tests with the `./test` script. This runs
   standard AssemblyScript tests using [as-pect].

  [smart contract]: https://docs.near.org/docs/develop/contracts/overview
  [AssemblyScript]: https://www.assemblyscript.org/
  [create-near-app]: https://github.com/near/create-near-app
  [Node.js]: https://nodejs.org/en/download/package-manager/
  [as-pect]: https://www.npmjs.com/package/@as-pect/cli
# Nearsino

Apuesta y gana

## Inicio rápido

Para ejecutar este proyecto localmente:

1. Requisitos previos: asegúrese de haber instalado [Node.js] ≥ 12
2. Instalar dependencias: `yarn`
3. Ejecute el servidor de desarrollo local: `yarn dev` (consulte` package.json` para
   lista completa de `scripts` que puede ejecutar con` yarn`)

¡Ahora tendrá un entorno de desarrollo local respaldado por NEAR TestNet!

Adelante, juega con la aplicación y el código. A medida que realiza cambios en el código, la aplicación se recargará automáticamente.

# Explorando el código

1. El código "backend" reside en la carpeta `/ contract`. Vea el archivo README allí para
   más información.
2. El código de la interfaz reside en la carpeta `/ src`. `/ src / index.html` es un gran
   lugar para comenzar a explorar. Tenga en cuenta que se carga en `/ src / index.js`, donde
   puede aprender cómo la interfaz se conecta a la cadena de bloques NEAR.
3. Pruebas: existen diferentes tipos de pruebas para la interfaz y la interfaz inteligente.
   contrato. Consulte `contract / README` para obtener información sobre cómo se prueba. La interfaz
   el código se prueba con [jest]. Puede ejecutar ambos a la vez con `yarn run test`.

# Implementar

Cada contrato inteligente en NEAR tiene su [propia cuenta asociada] [cuentas cercanas]. Cuando ejecuta `yarn dev`, su contrato inteligente se implementa en NEAR TestNet en vivo con una cuenta desechable. Cuando esté listo para hacerlo permanente, aquí le explicamos cómo hacerlo.

## Paso 0: Instale near-cli (opcional)

[near-cli] es una interfaz de línea de comandos (CLI) para interactuar con la cadena de bloques NEAR. Se instaló en la carpeta local `node_modules` cuando ejecutó` yarn install`, pero para una mejor ergonomía, es posible que desee instalarlo globalmente:

    yarn install --global near-cli

O, si prefiere usar la versión instalada localmente, puede prefijar todos los comandos `near` con` npx`

Asegúrese de que esté instalado con `near --version` (o` npx near --version`)

## Paso 1: Crea una cuenta para el contrato

Cada cuenta en NEAR puede tener como máximo un contrato implementado. Si ya ha creado una cuenta como `your-name.testnet`, puede implementar su contrato en` near-project.your-name.testnet`. Suponiendo que ya ha creado una cuenta en [NEAR Wallet], aquí le mostramos cómo crear `near-project.your-name.testnet`:

1. Autorice NEAR CLI, siguiendo los comandos que le da:

   near login

2. Cree una subcuenta (reemplace "YOUR-NAME" a continuación con el nombre de su cuenta real):

   near create-account near-project.YOUR-NAME.testnet --masterAccount YOUR-NAME.testnet

## Paso 2: establece el nombre del contrato en el código

Modifique la línea en `src/config.js` que establece el nombre de cuenta del contrato. Configúrelo con la identificación de la cuenta que utilizó anteriormente.

const CONTRACT_NAME = process.env.CONTRACT_NAME || 'near-project.YOUR-NAME.testnet'

## Paso 3: ¡despliegue!

Un comando:

despliegue de hilo

Como puede ver en `package.json`, esto hace dos cosas:

1. construye e implementa contratos inteligentes en NEAR TestNet
2. construye e implementa código frontend en GitHub usando [gh-pages]. Esto solo funcionará si el proyecto ya tiene un repositorio configurado en GitHub. Siéntase libre de modificar el script `deploy` en` package.json` para implementarlo en otro lugar.
