Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

362
Views
¿Cómo obtener Solana unix_timestamp en el front-end (en JavaScript)?

Los contratos inteligentes de Solana Rust tienen acceso a

 solana_program::clock::Clock::get()?.unix_timestamp

que está a segundos de epoch (medianoche del 1 de enero de 1970 GMT) pero tiene una desviación significativa de cualquier zona horaria del mundo real como producto de las ralentizaciones de Solana a lo largo del tiempo. Muchos contratos tienen en cuenta esta marca de tiempo de Unix al calcular los montos de las recompensas (en particular, Step Finance y, por lo tanto, Gem Farm, que reutiliza la lógica). ¿Cómo puedo reconstruir esta marca de tiempo de Solana unix en el front-end en JavaScript sin requerir ninguna transacción / firma de billetera? Las llamadas a un RPC de nodo de Solana están bien.

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Puede usar el punto final getBlockTime de JSON RPC. Primero necesitará la ranura más alta usando getSlot . Eso se convertiría en:

 const connection = new Connection('https://api.testnet.solana.com', 'processed'); const slot = await connection.getSlot(); const timestamp = await connection.getBlockTime(slot);

Más información en https://docs.solana.com/developing/clients/jsonrpc-api#getblocktime y https://docs.solana.com/developing/clients/jsonrpc-api#getslot

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!