PancakeSwap
Launch App
Español
Español
  • PancakeSwap Intro
    • Empezando en PancakeSwap
      • Creando una Wallet
      • Tokens Bep20
      • Cómo Conectarse a PancakeSwap
    • Empezando en PancakeSwap (Aptos)
      • Crea una Wallet
      • Cómo conseguir Aptos Coins
      • Guía del Puente de CAKE
      • Conecta tu Wallet a PancakeSwap
      • Aptos FAQ (preguntas más frecuentes)
    • Migraciones V3/V2
      • ¿Como migrar?
      • Preguntas más frecuentes (FAQ)
      • Migración V2
        • Migra tus Stakings
        • MasterChef v2
        • CAKE Syrup Pool
      • Cómo se calcula el APR de V3
    • Auditorías
    • Roadmap
    • Ayuda
      • Errores Frecuentes
      • Preguntas Frecuentes
      • Arreglar Transacciones Pendientes Trabadas
      • Guía de Binance Academy
  • Productos.
    • 🔄Exchange
      • Swap de Tokens
      • Cómo hacer un Trade
      • Fees y Rutas
      • Liquidez
      • Añadir/Remover Liquidez
      • FAQ()
      • Integración del Market Maker
      • Smart Router (V2)
        • Cómo comerciar usando Smart Router
      • Zap (V2)
      • StableSwap
      • Limit Orders (V2)
        • Limit Orders FAQ
    • 🚜 Yield Farming
      • Cómo usar Farms
      • APR/ROI/Calculadora IL
      • FAQ
      • Farming en Aptos
        • Preguntas más frecuentes (FAQ)
      • Crosschain Farming
        • FAQ Crosschain farming
      • bCAKE
        • Cómo usar bCAKE
        • FAQ
      • Cómo usar Farms (BscScan)
    • 🔷veCAKE
      • Qué es veCAKE?
      • Cómo obtener veCAKE?
      • Migración del pool de CAKE
      • FAQ
    • 🍯Syrup Pools
      • Nuevo Cake Pool
        • Cómo usar el Staking Flexible
        • Cómo usar Staking Bloqueado
        • CAKE Syrup Pool FAQ
      • Syrup Pool FAQ & Errores Frecuentes
    • 🍯Syrup Pools - Stake CAKE(*)
    • 💹Revenue Sharing
      • Cómo participar?
      • FAQ
    • 🛍️IFO (Oferta Inicial de Farm)
      • Cómo Participar en una IFO
      • iCAKE
      • Detalles de Contrato
    • 🤝Staking Simple
      • Cómo comenzar con Staking Simple
      • FAQ
      • Términos y Condiciones
    • 💧Integración de Staking Líquido
      • Cómo hacer Staking Líquido
      • WBETH
        • WBETH FAQ
      • SnBNB
        • SnBNB FAQ
    • Trading Perpetuo
      • Qué es Trading Perpetuo?
      • Trading Perpetuo V2
        • Cómo se usa?
        • Glosario V2
        • Forex
        • Trading Perpetuo V2 FAQ
          • Arbitrum
            • ALP Syrup Pool (Arbitrum)
              • ALP Comisiones por compras y ventas
      • Trading Perpetuo V1
        • Glosario V1
        • ¿Como puedo usarlo?
        • Trading Perpetuo V1 FAQ (Preguntas más frecuentes)
    • 🎮Gaming
      • 🎓Pancake Mayor
    • 🧈Recompensas de Trading
      • Cómo participar
      • FAQ
    • 🔮Predicción
      • Cómo Usar Predicción?
      • Errores y Preguntas Frecuentas
    • 🎟️Lotería v2
      • Cómo Jugar a la Lotería V2
      • Lotería: FAQ
    • 🍯Pottery
      • Cómo usar Pottery?
      • Pottery: FAQ
      • Actualización de Pottery
    • 🖼️Perfil NFT en PancakeSwap
      • Equipos
      • Cómo Crear un Perfil
    • 💳Compra cripto
    • 🌐PancakeSwap Mini-Programa
      • ¿Cómo usar el Mini-Programa de PancakeSwap?
      • Mini-Programa - Preguntas más Frecuentes (FAQ)
      • ⛓️PancakeSwap CEDEFI Integration translated
    • 📈Info (Analíticas)
    • 🔔Notificaciones
    • PancakeSwap V4
      • v4 FAQ
  • Gobernanza y Tokenomics
    • CAKE
      • Tokenomics de CAKE
      • Controlando el Circulante de CAKE
    • Votación (Viejo)
      • Qué se vota?
      • ¿Cómo votar?
        • ¿Cómo votar con la billetera de SafePal?
      • vCAKE
    • Gobernanza (Nuevo)
  • Multichain
    • Implementación en Aptos
  • Ecosistema & Alianzas
    • Marca y logos
    • Alianzas Comerciales
      • ⛽Gauges
  • Desarrolladores
    • Contribuciones
      • Descripción de Base de Código
    • Recompensa por Bugs
    • Smart Contracts
      • Lottery v2
      • Exchange
        • Factory v2
        • Router v2
      • Main Staking/Syrup Pool/MasterChef Contract
      • Prediction V2
      • Auto CAKE Syrup Pool (CakeVault)
  • Equipo
    • El Equipo de La Cocina
    • Quieres ser un Chef?
      • Senior Backend Engineer - JavaScript / TypeScript
      • Solidity Engineer
      • Blockchain QA Engineer
  • Contacto
    • Partnerships de Negocios
    • NFT Marketplace
    • Soporte
    • Redes Sociales & Comunidades
  • Archivo
Powered by GitBook
On this page
  • Configurar tu entorno de desarrollo
  • Reglas de Código
  • Confirmación
  • Creando tu pull request

Was this helpful?

  1. Desarrolladores

Contribuciones

Gracias por mostrar tu interés en contribuir con PancakeSwap !

PreviousDesarrolladoresNextDescripción de Base de Código

Last updated 3 years ago

Was this helpful?

Pancake es un proyecto open-source. Si quieres contribuir con el proyecto, esta sección está aquí para guiarte a través de tus primeros pasos con el equipo de Pancake

Antes de comenzar cualquier desarrollo, le recomendamos que envíe un problema en Github para discutir el mismo y su solución con el equipo. Si desea comunicarse directamente con el equipo de desarrollo, póngase en contacto con @chef_chungus en Telegram

Configurar tu entorno de desarrollo

  1. $ git remote add upstream git@github.com:pancakeswap/pancake-frontend.git
  2. Asegúrese de que tiene la versión más reciente del Branch predeterminado ( develop or master )

    $ git checkout develop
    $ git pull upstream develop
  3. Crea tu propio branch e instala las dependencias.

    $ git checkout -b branch-name
    $ yarn

Reglas de Código

Usa el UIKit

Si es necesario crear una variante de un componente, utilice el componente correspondiente en el UI Kit como base. Por ejemplo:

import styled from 'styled-components'
import { Button } from '@pancakeswap-libs/uikit'

const NewButtonVariant = styled(Button)`
  // custom styles here
`

Usa las Herramientas!

Asegúrese de que el código tiene el formato de Prettier y está libre de cualquier error de ESLint antes de enviar una pull request

Algunas Buenas Prácticas

  • Tenga en cuenta que el código será leído y revisado por varios otros desarrolladores. Haz que sea lo más claro y fácil de actualizar posible.

Confirmación

Tipo

Descripción

build

Cambios que afectan al sistema de compilación o a las dependencias externas (ámbitos de ejemplo: gulp, broccoli, npm)

ci

Cambios en nuestros archivos de configuración y scripts de CI (ámbitos de ejemplo: Travis, Circle, BrowserStack, SauceLabs)

docs

Cambios sólo en la documentación

feat

Una nueva característica/Función

fix

Arreglo de un Bug

perf

Un cambio de código que mejora performance

refactor

Un cambio de código que no corrige un error ni agrega una característica

style

Cambios que no afectan al significado del código (espacios en blanco, formato, falta de punto y coma, etc.)

test

Agregar pruebas que faltan o corregir pruebas existentes

Creando tu pull request

  • Una pull request debe tener una descripción dé qué es lo que la PR está tratando de lograr.

  • Mantenga las pull request lo más pequeñas posible. Las pull request más grandes deben dividirse en fragmentos más pequeños con un branch base dedicado. Por favor, marque los PR que se están fusionando en su branch base con la etiqueta epic

  • Si es posible, autor revea su PR y agregue comentarios donde sea necesaria una aclaración adicional.

Haz un Fork del repositorio y . Por ejemplo:

Codea Feliz!

Tratamos de mantener la mayor coherencia posible entre cada uno de nuestros repositorios. Tu pull request tiene más posibilidades de ser aceptada si sigue algunas de las siguientes reglas y escribe código de alta calidad Empecemos!

Mira el antes de empezar a hacer nada. Muchos componentes ya están creados, y no queremos que pierdas el tiempo reinventando la rueda

La mayorías de nuestras repos usan , , y . Asegúrese de que está familiarizado con las mejores prácticas de Typescript y habilite un complemento ESLint y Prettier para su IDE.

Mantenga los componentes lo más pequeños e como sea posible.

Use .

Nuestros mensajes de confirmación siguen usando .‌

Más en ​

Su código está listo para ser enviado para su revisión, felicitaciones

Crea un lo antes posible así nosotros podemos ver tu proceso en curso.

Gracias por ayudarnos a hacer Pancake aún más impresionante

🎉
💪
🥳
❤️
agrega un control remoto ascendente
😉
UI Kit
Typescript
ESLint
Prettier
"idiotas"
Composición sobre Herencia
Confirmaciones Convencionales
commitlint
Angular's guidelines
draft PR
🥞