A las 9:00 pm del 6 de enero de 2021 organizamos a todos para revisar Basis en la stablecoin algorítmica, la video reseña está aquí: https://www.bilibili.com/video/BV1bK4y157aR/, muchas gracias por compartir.
Actualmente hay tres tipos de monedas estables:
Anclaje de monedas fiduciarias, como USDT y USDC, también incluye monedas estables emitidas por intercambios, como BUSD, HUSD, etc.
Garantía de activos en cadena, como DAI de MakerDAO y sUSD de Synthetix.
Monedas estables algorítmicas, como AMPL, ESD, Frax y la base de hoy.
Las monedas estables algorítmicas han pasado por varias etapas, y la base es un proyecto muy nuevo que adopta un modelo de tres monedas.
Basis tiene tres monedas: BAC (Basis Cash), BAS (Basis Share) y BAB (Basis Bond), que son equivalentes a divisas, acciones y bonos. La base puede entenderse como un banco central, y BAC es la moneda emitida por el banco central; BAS es la acción en poder de los accionistas del banco central, que necesita asumir riesgos sistémicos y obtener beneficios sistemáticos; BAB es un bono, que es equivalente al bono del banco central. Estos tres son tokens erc 20. Actualmente, BAB no tiene límite de fecha y se puede canjear siempre que tenga un precio adecuado.
El mecanismo de ajuste de precios de BAC es un mecanismo de ajuste de la oferta y la demanda del mercado.
Cuando el precio de BAC es inferior a $1, es necesario reducir la circulación de BAC para que el precio de BAC aumente naturalmente a $1
El precio de BAC es menos de 1 USD. Los usuarios pueden usar BAB para comprar bonos. La forma es destruir BAC y obtener BAB.
La SEC de EE. UU. examina a las empresas de criptomonedas en busca de servicios que paguen intereses: Jinse Finance informa que la Comisión de Bolsa y Valores de EE. UU. (SEC) está investigando los intercambios de criptomonedas Voyager Digital y Gemini Trust y el prestamista de criptomonedas Celsius Network para tokens virtuales Los depósitos son parte de una investigación más amplia sobre empresas de criptomonedas que pagan intereses sobre los depósitos.
La agencia está considerando si las empresas deberían presentar sus ofertas como valores ante la SEC, pero hasta ahora la agencia no ha acusado a ninguna de las empresas de irregularidades. Al prestar sus tokens a otros inversores, estas empresas pueden pagar intereses más altos sobre estos activos que la mayoría de las cuentas de ahorro bancarias. Por ahora, Gemini, Celsius y Voyager dicen que están cooperando con la investigación de la SEC. (Coindesk) [2022/1/27 9:16:06]
Precio BAB = cuadrado del precio BAC, porque el precio BAC es menor que 1, por lo que el precio BAB al cuadrado será menor
En el futuro, un BAB se puede cambiar por un BAC
Cuando el precio de BAC supera $ 1, es necesario aumentar la circulación de BAC para que el precio de BAC baje naturalmente a $ 1
El umbral actual es que cuando BAC > 1.05, el sistema puede activarse para emitir BAC adicional
El BAC adicional se emitirá a los usuarios que tengan BAB y BAS
Se da prioridad al pago de la deuda, así que dé primero a los usuarios que tienen BAB, la forma es destruir BAB y obtener BAC
El BAC restante se entrega a los titulares de BAS, si no queda, no se distribuirá a los titulares de BAS
BAS es equivalente a un accionista, y solo BAS bloqueado en el contrato de la sala de juntas puede obtener esta parte de los ingresos
Código fuente: https://github.com/Basis-Cash/basiscash-protocol
tesorería.sol
Los principales métodos en el contrato incluyen:
setFund: modificar la dirección receptora del fondo de desarrollo comunitario
setFundAllocationRate: modifique la tasa a la que los fondos de desarrollo comunitario reciben de la emisión de BAC
getBondOraclePrice: Obtenga el precio de BAB en Uniswap a través del oráculo
getSeigniorageOraclePrice: obtenga el precio de BAC en Uniswap a través del oráculo
bugBonds: para comprar bonos, el parámetro targetPrice se verifica para el front-end y solo se puede ejecutar cuando el BAC es inferior a $ 1
canjearBonos: Para canjear el bono, el precio BAC debe ser superior a $1.05 para ejecutar
allocateSeigniorage: asigna ingresos del sistema
Si el precio es inferior a 1,05, no se ejecutará, y si es superior a 1,05, calculará cuánto enviar
Debe ejecutarse después de que comience una época (ciclo). El checkEpoch en el código es un modificador para verificar esta condición.
Calcular el monto de emisión adicional y emitir emisión adicional
uint256 señoreaje = suministrodeefectivo.mul(porcentaje).div(1e18);
IBasisAsset(efectivo).mint(dirección(esto), señoreaje);
El 2% del monto total de cada emisión adicional ingresará al Fondo de Desarrollo Comunitario (Community Development Fund)
uint256 fundReserve = seigniorage.mul(fundAllocationRate).div(100);
IERC20(efectivo).safeApprove(fondo, fondoReserva);
A los Tenedores de Bonos
uint256 reserva de tesorería = ...;
señorío acumulado = señorío acumulado.add(treasuryReserve);
A los accionistas (BAS), es decir a la sala de juntas
IBoardroom(boardroom).allocateSeigniorage(boardroomReserve);Boardroom.solBoardroom es equivalente a la junta directiva y es el titular de las acciones de Basis. Los principales métodos del contrato son:
allocateSeigniorage: calcula cuánto dinero se puede asignar
ClaimReward: operación de retiro
Timelock.sol
El bloqueo de tiempo es una parte integral del sistema de gobierno. A través de Timelock, los superusuarios no pueden modificar los parámetros del sistema, de modo que los usuarios comunes tengan suficiente tiempo para tomar decisiones. Aquí, para Timelock, los parámetros deben esperar al menos 2 días para que surtan efecto. .
uint256 public constant MINIMUM_DELAY = 2 days;uint256 public constant GRACE_PERIOD = 14 days;uint256 public constant MAXIMUM_DELAY = 30 days;还有个巧妙的onlyOneBlock, restringiendo solo un operador en un bloque para evitar múltiples llamadas.
_status[block.number][tx.origin] = true;_status[block.number][msg.sender] = true;Resumen El código de base es muy ingenioso, simplificado y muy limpio y ordenado, a través de la conversión mutua de los 3 tokens, el precio se mantiene estable. El suministro de AMPL se ajusta automáticamente, mientras que el ajuste del suministro de tokens de Basis es para alentar a los usuarios a participar activamente al incentivar su comportamiento especulativo.
Tags:
El 23 de diciembre, la Comisión de Bolsa y Valores de EE. UU. (SEC) presentó una demanda contra Ripple, junto con el director ejecutivo de la empresa, Brad Garlinghouse, y el cofundador Chris Larsen.
Título original: Loopring DEX basado en la capa 2. La congestión de Ethereum ha afectado seriamente su adopción más amplia. Esto es algo bien conocido. Siempre que experimente DeFi.
Este artículo es originalmente de Ben Edgington, jefe de producto de Teku.
A las 9:00 pm del 6 de enero de 2021 organizamos a todos para revisar Basis en la stablecoin algorítmica, la video reseña está aquí: https://www.bilibili.com/video/BV1bK4y157aR/.
En 2020, desde el staking (minería de hipotecas) hasta DeFi (finanzas descentralizadas).
Título ▌Biden nombrará al ex presidente de la CFTC, Gary Gensler, como presidente de la SECBiden nombrará al ex presidente de la Comisión de Comercio de Futuros de Productos Básicos (CFTC), Gary Gensler.
Desde enero de 2021, seleccionamos 80 KoL y voluntarios de la comunidad en el círculo.