├── .env.example ├── public ├── libraries │ ├── datafeeds │ │ ├── udf │ │ │ ├── .gitignore │ │ │ ├── lib │ │ │ │ ├── irequester.js │ │ │ │ ├── iquotes-provider.js │ │ │ │ ├── provider-interfaces.js │ │ │ │ ├── udf-compatible-datafeed.js │ │ │ │ ├── helpers.js │ │ │ │ ├── quotes-provider.js │ │ │ │ └── requester.js │ │ │ ├── .npmrc │ │ │ ├── types.d.ts │ │ │ ├── src │ │ │ │ ├── iquotes-provider.ts │ │ │ │ ├── irequester.ts │ │ │ │ ├── udf-compatible-datafeed.ts │ │ │ │ ├── provider-interfaces.ts │ │ │ │ ├── helpers.ts │ │ │ │ ├── quotes-provider.ts │ │ │ │ └── requester.ts │ │ │ ├── package.json │ │ │ ├── tsconfig.json │ │ │ ├── rollup.config.js │ │ │ └── README.md │ │ └── README.md │ └── charting_library │ │ ├── bundles │ │ ├── 2666.fbb750fd312778403036.css │ │ ├── 2666.fbb750fd312778403036.rtl.css │ │ ├── 7807.8577632fdab29ee53ddf.css │ │ ├── 7807.8577632fdab29ee53ddf.rtl.css │ │ ├── 5145.a2b224fd27ab2941c565.css │ │ ├── 5145.a2b224fd27ab2941c565.rtl.css │ │ ├── dot.3d617b6b01edba83a7f4.cur │ │ ├── eraser.c80610a04a92d2465b03.cur │ │ ├── icons.4d39018d0766cf7006bc.png │ │ ├── mock-dark.16b5f3a431f502b03ae3.svg │ │ ├── mock-light.d201313017eb2c1b989f.svg │ │ ├── opacity-slider.4f3ca6b00b45fd71da5f.png │ │ ├── EuclidCircular.be8f862db48c2976009f.woff2 │ │ ├── linewidth-slider.8e3d0520d28ce8259ccf.png │ │ ├── opacity-pattern.4d8fbb552dde3db26f4a.svg │ │ ├── hammerjs.6e30e0c48af40bf2f6c0.js │ │ ├── prediction-clock-white.c4675d37769f1df4c9ec.png │ │ ├── prediction-failure-white.a838a6689f951970e715.png │ │ ├── prediction-success-white.2fb9966b4c0f3529a2ea.png │ │ ├── 1033.5197f9f8b8500206d06c.css │ │ ├── 1033.5197f9f8b8500206d06c.rtl.css │ │ ├── 6.362fa6a7ab1f3e3b06c4.css │ │ ├── 6.362fa6a7ab1f3e3b06c4.rtl.css │ │ ├── 4215.d24836a292b1969ab4bb.css │ │ ├── 4215.d24836a292b1969ab4bb.rtl.css │ │ ├── 524.ef662c4bc3e57dd91171.css │ │ ├── 524.ef662c4bc3e57dd91171.rtl.css │ │ ├── 6949.19355e81a60b640ea097.css │ │ ├── 6949.19355e81a60b640ea097.rtl.css │ │ ├── ichart-storage.1144e5a1b4f8503ee572.js │ │ ├── 6036.3b493a9f0ab052e6447c.css │ │ ├── 6036.3b493a9f0ab052e6447c.rtl.css │ │ ├── large-slider-handle.18e9ee5923db4eac2c43.svg │ │ ├── 7391.9c809fa91ed0c8f75bc0.css │ │ ├── 7391.9c809fa91ed0c8f75bc0.rtl.css │ │ ├── 3939.4d0187960a564ff5a557.css │ │ ├── 3939.4d0187960a564ff5a557.rtl.css │ │ ├── 6884.bb7d30a7bbbe5af36556.css │ │ ├── 6884.bb7d30a7bbbe5af36556.rtl.css │ │ ├── 7413.f830ad1ad6ee6f9b1cb3.css │ │ ├── 5166.a12c50ad6225ca6de843.css │ │ ├── 7413.f830ad1ad6ee6f9b1cb3.rtl.css │ │ ├── 5166.a12c50ad6225ca6de843.rtl.css │ │ ├── 6747.c7d403ae692f88568278.css │ │ ├── 6747.c7d403ae692f88568278.rtl.css │ │ ├── 1762.7ff6b353c441db2276da.css │ │ ├── 1762.7ff6b353c441db2276da.rtl.css │ │ ├── 9138.03b8fbcfabcae851949a.css │ │ ├── 9138.03b8fbcfabcae851949a.rtl.css │ │ ├── 2587.1f1100dc01693edfe269.css │ │ ├── 2587.1f1100dc01693edfe269.rtl.css │ │ ├── 6025.263b457b1a7f9ca139b2.css │ │ ├── 6025.263b457b1a7f9ca139b2.rtl.css │ │ ├── 5649.b60ed09c5ea8c55827d4.css │ │ ├── 5649.b60ed09c5ea8c55827d4.rtl.css │ │ ├── share-chart-to-social-utils.d7331dbca4a2aa0909e7.js │ │ ├── 7194.e04f69c8933166966874.css │ │ ├── 7194.e04f69c8933166966874.rtl.css │ │ ├── 3842.8cf6b523fd5a5b6fb022.css │ │ ├── 3842.8cf6b523fd5a5b6fb022.rtl.css │ │ ├── favorite-drawings-api.340e60e2342b0d93ebe7.js │ │ ├── performance.769cf9dda2ede7d12b74.svg │ │ ├── 2260.b98824e4829a1aa9b444.css │ │ ├── 9789.cb5ad20bc727d3820b6c.css │ │ ├── 2260.b98824e4829a1aa9b444.rtl.css │ │ ├── 9789.cb5ad20bc727d3820b6c.rtl.css │ │ ├── 4015.1d0e3a62a59d173c81f3.css │ │ ├── 4015.1d0e3a62a59d173c81f3.rtl.css │ │ ├── 855.56a5e53c97d91a9f96f7.css │ │ ├── 855.56a5e53c97d91a9f96f7.rtl.css │ │ ├── 2676.2d3cabbd39a3b0d6e9ea.css │ │ ├── 2676.2d3cabbd39a3b0d6e9ea.rtl.css │ │ ├── manage-drawings-dialog.5f8ccee744105adf029e.js │ │ ├── 8904.a302177fe7e3ccd50cb0.css │ │ ├── 8904.a302177fe7e3ccd50cb0.rtl.css │ │ ├── 6985.2cd225354e2fd236e8e9.css │ │ ├── chart-storage-external-adapter.9c1267d07e48b8d8f53f.js │ │ ├── 6985.2cd225354e2fd236e8e9.rtl.css │ │ ├── 5866.f164dd2a584ab0f493cf.css │ │ ├── 5866.f164dd2a584ab0f493cf.rtl.css │ │ ├── 956.1e89775cfd644d656c56.css │ │ ├── 956.1e89775cfd644d656c56.rtl.css │ │ ├── 7555.8c1e3939e7666b0f8c69.css │ │ ├── 7555.8c1e3939e7666b0f8c69.rtl.css │ │ ├── 6214.65b7dbf8be6cca5ac143.css │ │ ├── zh.9417.7ff64779d43389a1bb41.js │ │ ├── zh_TW.9417.7ff64779d43389a1bb41.js │ │ ├── 6214.65b7dbf8be6cca5ac143.rtl.css │ │ ├── zh.2285.1268ecef367debd2960b.js │ │ ├── zh.3236.e12bb9a536432e97ec0c.js │ │ ├── zh_TW.2285.1268ecef367debd2960b.js │ │ ├── zh_TW.3236.e12bb9a536432e97ec0c.js │ │ ├── 6639.885b5577e3fb71ee2bea.css │ │ ├── 6639.885b5577e3fb71ee2bea.rtl.css │ │ ├── ko.9417.7ff64779d43389a1bb41.js │ │ ├── 7871.fff454908cba03863eb7.css │ │ ├── 7871.fff454908cba03863eb7.rtl.css │ │ ├── ja.9417.7ff64779d43389a1bb41.js │ │ ├── ja.2285.1268ecef367debd2960b.js │ │ ├── 7149.12adbb19fdefe9b66b18.css │ │ ├── 7149.12adbb19fdefe9b66b18.rtl.css │ │ ├── 4781.cf1365a3bf51d9989978.css │ │ ├── 4781.cf1365a3bf51d9989978.rtl.css │ │ ├── ko.2285.1268ecef367debd2960b.js │ │ ├── ko.3236.e12bb9a536432e97ec0c.js │ │ ├── ja.3236.e12bb9a536432e97ec0c.js │ │ ├── zh_TW.6306.b88dcc3f0d7db89ebfc1.js │ │ ├── zh.6306.b88dcc3f0d7db89ebfc1.js │ │ ├── he_IL.2285.1268ecef367debd2960b.js │ │ ├── 2731.ec19f123cabf8efd03a4.css │ │ ├── 2731.ec19f123cabf8efd03a4.rtl.css │ │ ├── ja.6306.b88dcc3f0d7db89ebfc1.js │ │ ├── ko.6306.b88dcc3f0d7db89ebfc1.js │ │ ├── en.2285.1268ecef367debd2960b.js │ │ ├── el.2285.1268ecef367debd2960b.js │ │ ├── cs.2285.1268ecef367debd2960b.js │ │ ├── ro.2285.1268ecef367debd2960b.js │ │ ├── nl_NL.2285.1268ecef367debd2960b.js │ │ ├── he_IL.9417.7ff64779d43389a1bb41.js │ │ ├── ar.2285.1268ecef367debd2960b.js │ │ ├── fa.2285.1268ecef367debd2960b.js │ │ ├── hu_HU.2285.1268ecef367debd2960b.js │ │ ├── zh_TW.3175.e0a2c845c5cba23f42fb.js │ │ ├── zh.3175.e0a2c845c5cba23f42fb.js │ │ ├── en.3236.e12bb9a536432e97ec0c.js │ │ ├── id_ID.2285.1268ecef367debd2960b.js │ │ └── ro.3236.e12bb9a536432e97ec0c.js │ │ └── package.json ├── bonkz10157.png ├── bonkz14134.png ├── vercel.svg └── next.svg ├── .eslintrc.json ├── src ├── app │ ├── favicon.ico │ ├── dashboard │ │ └── page.tsx │ ├── globals.css │ └── layout.tsx ├── program │ └── cli │ │ ├── programId.ts │ │ ├── accounts │ │ └── index.ts │ │ └── errors │ │ └── index.ts ├── components │ ├── ReplyModal.tsx │ ├── Spinner.tsx │ ├── Modal.tsx │ ├── Header.tsx │ ├── Trade.tsx │ ├── MessageForm.tsx │ ├── CoinBlog.tsx │ ├── ToastGroup.tsx │ ├── TVChart │ │ └── TradingChart.tsx │ ├── Holders.tsx │ └── providers.tsx ├── context │ ├── CoinContex.ts │ └── UserContext.ts ├── config.ts ├── contexts │ ├── PageContext.tsx │ ├── ModalProvider.tsx │ └── SolanaWalletProvider.tsx └── utils │ ├── getChartTable.ts │ └── types.ts ├── postcss.config.mjs ├── README.md ├── next.config.mjs ├── .gitignore ├── tailwind.config.ts ├── tsconfig.json └── package.json /.env.example: -------------------------------------------------------------------------------- 1 | NEXT_PUBLIC_SOLANA_RPC= -------------------------------------------------------------------------------- /public/libraries/datafeeds/udf/.gitignore: -------------------------------------------------------------------------------- 1 | !types.d.ts 2 | -------------------------------------------------------------------------------- /public/libraries/datafeeds/udf/lib/irequester.js: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /public/libraries/charting_library/bundles/2666.fbb750fd312778403036.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/libraries/datafeeds/udf/lib/iquotes-provider.js: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /public/libraries/datafeeds/udf/lib/provider-interfaces.js: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /public/libraries/charting_library/bundles/2666.fbb750fd312778403036.rtl.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/libraries/datafeeds/udf/.npmrc: -------------------------------------------------------------------------------- 1 | package-lock=false 2 | audit=false 3 | -------------------------------------------------------------------------------- /public/libraries/datafeeds/udf/types.d.ts: -------------------------------------------------------------------------------- 1 | export * from './src/udf-compatible-datafeed'; 2 | -------------------------------------------------------------------------------- /src/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frankykevin/pump-fun-frontend/HEAD/src/app/favicon.ico -------------------------------------------------------------------------------- /public/bonkz10157.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frankykevin/pump-fun-frontend/HEAD/public/bonkz10157.png -------------------------------------------------------------------------------- /public/bonkz14134.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frankykevin/pump-fun-frontend/HEAD/public/bonkz14134.png -------------------------------------------------------------------------------- /src/app/dashboard/page.tsx: -------------------------------------------------------------------------------- 1 | export default function Page() { 2 | return
{trade.holdingStatus ==2 ? "BUY":"SELL"}
25 |{trade.amount}
26 |{trade.time.toString()}
27 | 28 |{trade.tx.slice(0,6)}
29 | 30 |{msg.msg}
36 |
*/}
16 |