Bitcoin Forum
June 20, 2024, 04:49:39 PM *
News: Voting for pizza day contest
 
   Home   Help Search Login Register More  
Pages: « 1 ... 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 [396] 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 ... 538 »
  Print  
Author Topic: বাংলা (Bengali)  (Read 3980013 times)
This is a self-moderated topic. If you do not want to be moderated by the person who started this topic, create a new topic. (1805 posts by 86+ users deleted.)
Essential10
Full Member
***
Offline Offline

Activity: 350
Merit: 116


Eloncoin.org - Mars, here we come!


View Profile
July 19, 2023, 08:31:13 PM
 #7901

আসসালামুয়ালাইকুম......
আমার একটা প্রশ্ন ছিল.....?
আমরা অনেক সময় খেয়াল করে দেখি আমাদের ওয়ালেটে বিশেষ করে Trust ওয়ালেটে অনেক ধরনের নতুন টোকেন আসে .অনেক সময় আমরা না বুঝেই সেই টোকেন গুলোকে swap করতে যায় তখন টোকেন গুলোর মূল্যও দেখায়, এই সময় আমাদের ওয়ালেট থেকে BNB কেটে নেয় কিন্তু swap করা যায় না. এভাবে আমরা অনেকেই প্রতারণার শিকার হই বিভিন্ন ধরনের স্ক্যাম বা ফেক টোকেনের মাধ্যমে.

আমার প্রশ্ন হল: এই টোকেন গুলো ফেক নাকি আসল কিভাবে বুঝব..?

যারা এই বিষয়ে জানেন তারা যদি একটু বিস্তারিত বলতেন এবং এটা কিভাবে চেক করব এই বিষয়ে বিস্তারিত বলতেন , তাহলে আমার মনে হয় এই প্রতারণা থেকে অনেকেই উপকৃত হতো.
ট্রাস্ট ওয়ালেটে অনেক সময় এয়ারড্রপ টোকেনর মূল্য অধিক দেখায় এগুলো প্রায় সবগুলোই মূলত ফেক এয়ারড্রপ টোকেন হয়ে থাকে অনেক সময় নাও হতে পারে। অনেক সময় দেখবেন আপনার ট্রাস্ট ওয়ালেটে বিভিন্ন ধরনের টোকেন চলে এসেছে তার মূল্য ৫০০ ডলার ১০০০ ডলার ১৫০০ ডলার দেখাচ্ছে। আপনি এক ধরনের সমস্যার সম্মুখীন হয়ে থাকলে কয়েকটি পদ্ধতিতে টোকেন চেক করা যায় এটি আসল না নকল। আমি একটি পদ্ধতি বলছি আপনি এটি অনুসরণ করতে পারেন। একদম বেসিক থেকে শুরু করুন। সোশ্যাল মিডিয়ার লাল পতাকাগুলি পরীক্ষা করুন৷ একটি Google অনুসন্ধানে টোকেনের ঠিকানাটি পরীক্ষা করুন৷ Etherscan-এ চেক কোডটি যাচাই করা হয়েছে৷ Etherscan মন্তব্য বিভাগে পরীক্ষা করুন৷ DappRadar ব্ল্যাকলিস্টগুলি পরীক্ষা করুন৷ একটি টোকেন এক্সপ্লোরারে টোকেনের বিশদ পরীক্ষা করুন৷ কতগুলি এক্সচেঞ্জ হোস্ট করেছে তা পরীক্ষা করুন৷ একটি টোকেনের ব্যালেন্স পুলে তারল্যের পরিমাণ পরীক্ষা করুন৷ তৃতীয় পক্ষের বিশ্লেষণ সরঞ্জামগুলি পরীক্ষা করুন৷

Perfectos
Newbie
*
Offline Offline

Activity: 9
Merit: 1


View Profile
July 19, 2023, 08:35:32 PM
Merited by BD Crypto (1)
 #7902

আমার একটা প্রশ্ন ছিল.....?
আমরা অনেক সময় খেয়াল করে দেখি আমাদের ওয়ালেটে বিশেষ করে Trust ওয়ালেটে অনেক ধরনের নতুন টোকেন আসে .অনেক সময় আমরা না বুঝেই সেই টোকেন গুলোকে swap করতে যায় তখন টোকেন গুলোর মূল্যও দেখায়, এই সময় আমাদের ওয়ালেট থেকে BNB কেটে নেয় কিন্তু swap করা যায় না. এভাবে আমরা অনেকেই প্রতারণার শিকার হই বিভিন্ন ধরনের স্ক্যাম বা ফেক টোকেনের মাধ্যমে.
আমার প্রশ্ন হল: এই টোকেন গুলো ফেক নাকি আসল কিভাবে বুঝব..?
যারা এই বিষয়ে জানেন তারা যদি একটু বিস্তারিত বলতেন এবং এটা কিভাবে চেক করব এই বিষয়ে বিস্তারিত বলতেন , তাহলে আমার মনে হয় এই প্রতারণা থেকে অনেকেই উপকৃত হতো.
এরকম সিচুয়েশনে আমিও অনেকবার পড়েছিলাম,   বিশেষ করে এয়ার ড্রপগুলো করতে গিয়ে এই ধরনের অনেক ফেক টোকেন আমার ওয়ালেটে আসতো।  আর লোভে পড়ে আমি বারবার সোয়াব করতে যেতাম আর সাথে সাথে আমার বিএনবি কেটে যেত  অনেক সময় কিন্তু এগুলো থেকে আপনার ওয়ালেটের হোল ফান্ডও  চুরি হয়ে যেতে পারে তাই  নিজের লোভকে অবশ্যই  কন্ট্রোল করে  এইসব  ফিশিং ফেক স্ক্যাম টোকেন থেকে দূরে থাকতে হবে।
উপরে অলরেডি বড় ভাইয়েরা খুব সুন্দর করে  বুঝিয়ে দিয়েছেন,  তারপরও আমি
BD Crypto  ভাইয়ের একটি পোস্টকে কোড করে দিলাম  তিনি এখানে গুরুত্বপূর্ণ লিংক দিয়ে দিয়েছেন।
Crypto Library
Hero Member
*****
Offline Offline

Activity: 896
Merit: 796


Find your Digital Services at- cryptolibrary.pro


View Profile WWW
July 19, 2023, 09:44:18 PM
Merited by Learn Bitcoin (1), Z_MBFM (1), ~speedx~ (1)
 #7903

কাস্টম ইউজার নোট এবং কোড গুলোকে ক্লিক বোর্ডে কপি করার ইউজার স্ক্রিপ্ট

ঘুরতে ঘুরতে  এই দুইটি tools  চোখে পড়লো তাই আবার শেয়ার করা। আশা করি অনেকেরই কাজে দিবে।

বিটকয়েন টক ফোরামের জন্য কাস্টম ইউজার নোট
প্রথম এর ব্যবহার বলে নেই,
এটির ব্যবহার মূলত আপনি  বিটকয়েন টক ফোরামের যে কোন ইউজারকে  বা ইউজারের প্রোফাইলে কাস্টম ভাবে নিজের মতন করে নোট দিয়ে রাখতে পারবেন,  যারা বিভিন্ন সার্ভিসের সাথে জড়িত তাদের নিকট এটা বেশি কার্যকরী।
মূলত এটাকে সহজ ভাষায় বলবো  নিজের পার্সোনাল ট্যাগিং।
এই যে যেমন ধরেন উদাহরণস্বরুপ Little Mouse ভাইকে  একটা নোট দিয়ে রাখলাম: Tongue

Code:
// ==UserScript==
// @name         BitcoinTalk User Notes
// @version      0.3.1
// @description  Adds an note field to each user on BitcoinTalk
// @author       TryNinja
// @match        https://bitcointalk.org/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=bitcointalk.org
// @grant GM.setValue
// @grant GM.getValue
// @grant GM_setValue
// @grant GM_getValue
// @namespace https://greasyfork.org/users/1070272
// ==/UserScript==

const enableModal = 1;

(async function() {
    'use strict';

    const addStyle = (css) => {
        const style = document.getElementById("GM_addStyleBy8626") || (() => {
        const style = document.createElement('style');
        style.id = "GM_addStyleBy8626";
        document.head.appendChild(style);
        return style;
        })();
        const sheet = style.sheet;
        sheet.insertRule(css, (sheet.rules || sheet.cssRules || []).length);
    }

    if (enableModal) {
        addStyle(`.modal {
            position: fixed;
            width: 100vw;
            height: 100vh;
            top: 0;
            left: 0;
            display: flex;
            align-items: center;
            justify-content: center;
        }`);

        addStyle(`.modal-bg {
            position: absolute;
            width: 100%;
            height: 100%;
        }`);

        addStyle(`.modal-container {
            min-width: 30vh;
            border-radius: 10px;
            background: #fff;
            position: relative;
            padding: 10px;
        }`);

        addStyle(`.modal-close {
            position: absolute;
            right: 15px;
            top: 15px;
            outline: none;
            appearance: none;
            color: red;
            background: none;
            border: 0px;
            font-weight: bold;
            cursor: pointer;
        }`);
    };

    const getValue = typeof GM_getValue === 'undefined' ? GM.getValue : GM_getValue;
    const setValue = typeof GM_setValue === 'undefined' ? GM.setValue : GM_setValue;

    const getParentNodeNth = (element, num) => {
        let parent = element;
        for (let i = 0; i < num; i++) {
            if (parent.parentNode) {
                parent = parent.parentNode;
            }
        }
        return parent;
    };

    const getNotes = async () => {
        let notes;
        try {
            notes = JSON.parse(await getValue('notes') ?? '{}');
        } catch (error) {
            notes = {};
        };
        return notes;
    };

    const setNotes = async notes => {
        if (typeof notes === 'string') {
            try {
                JSON.parse(notes);
                await setValue('notes', notes);
            } catch (error) {
                console.error('Notes value is an invalid JSON format')
            };
        } else if (typeof notes === 'object') {
            await setValue('notes', JSON.stringify(notes ?? {}));
        };
    };

    const getUserNote = async user => {
        const notes = await getNotes();
        if (!notes) {
            return null;
        }
        return notes[user];
    };

    const setUserNote = async (user, note) => {
        const notes = await getNotes();
        notes[user] = note;
        await setNotes(notes)
    };

    const texts = {
        addNote: '<a style="cursor: pointer; font-weight: bold" href="javascript:;">📜 Add Note</a>',
        withNote: note => `<a style="cursor: pointer; font-weight: bold" href="javascript:;"><b>📜</b> ${note}</a>`
    };

    const addNote = async (user, element) => {
        const note = prompt('Input the note (empty to remove):');
        if (note) {
            element.innerHTML = texts.withNote(note);
            await setUserNote(user, note);
        } else if (note !== null) {
            element.innerHTML = texts.addNote;
            await setUserNote(user, note);
        }
    };

    const exportNotesToInput = async () => {
        const notesInput = document.querySelector('#notesInput');
        const notesImportExportDiv = document.querySelector('#notesImportExportDiv');
        const doneImportButton = document.querySelector('#doneImportButton');
        const notes = await getNotes();
        const notesJsonString = JSON.stringify(Object.keys(notes)
            .filter(user => notes[user]).reduce((obj, user) => ({...obj, [user]: notes[user]}), {}));

        notesInput.value = notesJsonString;
        notesImportExportDiv.querySelector('span').innerText = 'Export (copy the code)';
        notesImportExportDiv.style.display = 'flex';
        doneImportButton.style.display = 'none';
    };

    const importNotesFromInput = async () => {
        const notesInput = document.querySelector('#notesInput');
        const notesImportExportDiv = document.querySelector('#notesImportExportDiv');
        const doneImportButton = document.querySelector('#doneImportButton');

        notesInput.value = '';
        notesImportExportDiv.querySelector('span').innerText = 'Import (paste the code)';
        notesImportExportDiv.style.display = 'flex';
        doneImportButton.style.display = 'inline-block';
    };

    const importNotesFromInputDone = async () => {
        const notesInput = document.querySelector('#notesInput');
        const confirmImport = confirm('Are you sure you want to override your local notes?');

        if (confirmImport && notesInput.value) {
            setNotes(notesInput.value);
            loadUserNotesList();
        }
    };

    const insertNotesModal = async () => {
        let notesModal = document.querySelector('#userNotesModal');

        if (!notesModal) {
            const moreMenuBtn = document.querySelector('body');
            notesModal = document.createElement('div');

            notesModal.innerHTML = `
                <div class="modal" id="modal-one">
                    <div class="modal-bg modal-exit"></div>
                    <div class="modal-container">
                        <div style="margin-bottom: 5px;">
                            <b style="font-size: 2rem;">User Notes</b>
                            <button class="modal-close modal-exit">X</button>
                        </div>

                        <div style="display: flex; align-items: center; margin-bottom: 5px;">
                            <button id="exportUserNotes">Export</button>
                            <button id="importUserNotes">Import</button>
                        </div>

                        <div>
                            <div style="display: none; flex-direction: column;" id="notesImportExportDiv">
                                <span id="notesInputText"></span>
                                <input id="notesInput" />
                                <button id="doneImportButton" style="display: none;">Done</button>
                            </div>

                        </div>

                        <div id="userNotesList" />
                    </div>
                </div>`;
            notesModal.classList.add('modal');
            notesModal.style.visibility = 'hidden';
            notesModal.setAttribute('id', 'userNotesModal');

            moreMenuBtn.after(notesModal);

            const exportButton = document.querySelector('#exportUserNotes');
            const importButton = document.querySelector('#importUserNotes');
            const doneImportButton = document.querySelector('#doneImportButton');

            exportButton.addEventListener('click', () => exportNotesToInput());
            importButton.addEventListener('click', () => importNotesFromInput());
            doneImportButton.addEventListener('click', () => importNotesFromInputDone());
        };

        return notesModal;
    };

    const loadUserNotesList = async () => {
        const userNotesList = document.querySelector('#userNotesList');

        const notes = await getNotes();

        if (Object.keys(notes).length) {
            userNotesList.innerHTML = Object.keys(notes)
            .filter(user => notes[user])
            .map((user) => `<a href="https://bitcointalk.org/index.php?action=profile;u=${user}" target="_blank">${user}</a>: ${notes[user]}`).join('<br/>');
        } else {
            userNotesList.innerHTML = 'No notes...';
        };
    };

    const insertUserNotesMenuButton = async () => {
        let notesBtn = document.querySelector('#userNotesMenuBtn');
        const modal = await insertNotesModal();
        const modalExit = modal.querySelectorAll('.modal-exit');

        if (!notesBtn) {
            const moreMenuBtn = document.querySelector(`a[href='/more.php']`).parentNode;
            notesBtn = document.createElement('td');

            notesBtn.innerHTML = '<td><a href="javascript:;" id="openUserNotes">User Notes</a></td>';
            notesBtn.classList.add('maintab_back');
            notesBtn.setAttribute('id', 'userNotesMenuBtn');
            moreMenuBtn.after(notesBtn);

            const openUserNotes = document.querySelector('#openUserNotes')
            const notesImportExportDiv = document.querySelector('#notesImportExportDiv');
            const notesInput = document.querySelector('#notesInput');

            openUserNotes.addEventListener('click', () => {
                modal.style.visibility = 'visible';
                modal.style.opacity = 1;
                notesImportExportDiv.style.display = 'none';
                notesInput.value = '';
                loadUserNotesList();
            });
            modalExit.forEach(el => el.addEventListener('click', () => {
                modal.style.visibility = 'hidden';
                modal.style.opacity = 0;
            }));
        }

        return notesBtn;
    };

    if (enableModal) {
        insertNotesModal();
        insertUserNotesMenuButton();
    };

    if (window.location.href.match(/topic=\d+/)) {
        const targets = [...document.querySelectorAll('td.poster_info div a:last-child')]
        .filter(e => window.getComputedStyle(getParentNodeNth(e, 11)).display !== 'none');

        targets.map(async target => {
            const [_, userId] = [...target.parentNode.parentNode.childNodes].find(childNode => childNode.innerHTML).innerHTML.match(/u=(\d+)/);
            const noteDiv = document.createElement('div');
            const note = await getUserNote(userId);
            if (!note) {
                noteDiv.innerHTML = texts.addNote;
            } else {
                noteDiv.innerHTML = texts.withNote(note);
            }
            target.before(noteDiv);
            noteDiv.addEventListener('click', () => addNote(userId, noteDiv), false);
        });
    } else if (window.location.href.match(/profile;u=\d+$/)) {
        const [_, userId] = window.location.href.match(/u=(\d+)/);
        const target = getParentNodeNth(document.querySelector('#bodyarea table tr td tbody tr:nth-child(2) tr:last-child').parentNode, 1);
        const noteDiv = document.createElement('div');
        const note = await getUserNote(userId);
        if (!note) {
            noteDiv.innerHTML = texts.addNote;
        } else {
            noteDiv.innerHTML = texts.withNote(note);
        }
        target.before(noteDiv);
        noteDiv.addEventListener('click', () => addNote(userId, noteDiv), false);
    }
})();

কোড গুলোকে ক্লিক বোর্ডে কপি করার  ইউজার স্ক্রিপ্ট
এটির কাজ হচ্ছে গিয়ে উপরে যে  কোডটি দেখতেছেন  এই সম্পূর্ণ কোডকে টেনে টেনে সিলেক্ট  করে কপি না করে এক ক্লিকেই কপি করার  জন্য পদ্ধতি।
উদাহরণ

Code:
// ==UserScript==
// @name         Copy Code to Clipboard
// @version      0.1
// @description  Click the codeheader to copy the content to your clipboard
// @author       TryNinja
// @match        https://bitcointalk.org/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=bitcointalk.org
// @namespace https://greasyfork.org/users/1070272
// ==/UserScript==

(function() {
      'use strict';
  
      const codeheaders = document.querySelectorAll('.codeheader');
  
      const copyCode = id => {
          const header = document.querySelector(`.${id}`);
          const copyBtn = document.querySelector(`.${id} > button`);
          const code = header.nextElementSibling;
          navigator.clipboard.writeText(code.innerText).then(() => {
              copyBtn.textContent = 'Code: (copied!)';
          });
      }
  
      for (const codeheader of codeheaders) {
          const rand = Math.floor(Math.random() * 10e6);
          const id = `code-${rand}`;
          codeheader.classList.add(id);
          codeheader.innerHTML = `<button type="button" style="border: 0; background: none; color: rgb(136, 169, 195); font-weight: bold;">Code: (click to copy)</button>`;
          const copyBtn = document.querySelector(`.${id} > button`);
          copyBtn.addEventListener('click', () => copyCode(id));
      }
  })();

উপরের  স্ক্রিপ্ট গুলোকে কাজে লাগানোর জন্য আপনাকে যা করতে হবে Tampermonkey  নামের এই এক্সটেনশন টি  প্রথমে ব্রাউজারে অ্যাড করে নিতে হবে তারপর এক্সটেনশন টি এড হওয়ার পর Tampermonkey  আইকনে ক্লিক করে  ক্রিয়েট এ নিউ স্ক্রিপ্ট এ ক্লিক করে উপরের  কোড গুলো  পাওয়া যাবে  বসিয়ে দিবেন  অল  দান।

greasyfork এ আপলোড করা TryNinja  এর স্ক্রিপ্ট গুলো সরাসরি  টেম্পার মানকিতে  এড করতে পারবেন।
https://greasyfork.org/en/scripts/465798-copy-code-to-clipboard
https://greasyfork.org/en/scripts/465800-bitcointalk-user-notes

আশা করি স্ক্রিপ্ট গুলো অনেকের হেল্প  করবে,  
আর  TryNinja  আপনাকে অসংখ্য ধন্যবাদ এই ধরনের স্ক্রিপ্ট  তৈরি করার জন্য।

███████████████████████████
███████▄████████████▄██████
████████▄████████▄████████
███▀█████▀▄███▄▀█████▀███
█████▀█▀▄██▀▀▀██▄▀█▀█████
███████▄███████████▄███████
███████████████████████████
███████▀███████████▀███████
████▄██▄▀██▄▄▄██▀▄██▄████
████▄████▄▀███▀▄████▄████
██▄███▀▀█▀██████▀█▀███▄███
██▀█▀████████████████▀█▀███
███████████████████████████
.
.Duelbits.
..........UNLEASH..........
THE ULTIMATE
GAMING EXPERIENCE
DUELBITS
FANTASY
SPORTS
████▄▄█████▄▄
░▄████
███████████▄
▐███
███████████████▄
███
████████████████
███
████████████████▌
███
██████████████████
████████████████▀▀▀
███████████████▌
███████████████▌
████████████████
████████████████
████████████████
████▀▀███████▀▀
.
▬▬
VS
▬▬
████▄▄▄█████▄▄▄
░▄████████████████▄
▐██████████████████▄
████████████████████
████████████████████▌
█████████████████████
███████████████████
███████████████▌
███████████████▌
████████████████
████████████████
████████████████
████▀▀███████▀▀
/// PLAY FOR  FREE  ///
WIN FOR REAL
..PLAY NOW..
Crypto Zone
Newbie
*
Offline Offline

Activity: 6
Merit: 1


View Profile
July 19, 2023, 10:25:58 PM
 #7904

কাস্টম ইউজার নোট এবং কোড গুলোকে ক্লিক বোর্ডে কপি করার ইউজার স্ক্রিপ্ট

ঘুরতে ঘুরতে  এই দুইটি tools  চোখে পড়লো তাই আবার শেয়ার করা। আশা করি অনেকেরই কাজে দিবে।

বিটকয়েন টক ফোরামের জন্য কাস্টম ইউজার নোট
প্রথম এর ব্যবহার বলে নেই,
এটির ব্যবহার মূলত আপনি  বিটকয়েন টক ফোরামের যে কোন ইউজারকে  বা ইউজারের প্রোফাইলে কাস্টম ভাবে নিজের মতন করে নোট দিয়ে রাখতে পারবেন,  যারা বিভিন্ন সার্ভিসের সাথে জড়িত তাদের নিকট এটা বেশি কার্যকরী।
মূলত এটাকে সহজ ভাষায় বলবো  নিজের পার্সোনাল ট্যাগিং।
এই যে যেমন ধরেন উদাহরণস্বরুপ Little Mouse ভাইকে  একটা নোট দিয়ে রাখলাম: Tongue
https://i.postimg.cc/6QrfrHH0/screenshot.png
Code:
// ==UserScript==
// @name         BitcoinTalk User Notes
// @version      0.3.1
// @description  Adds an note field to each user on BitcoinTalk
// @author       TryNinja
// @match        https://bitcointalk.org/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=bitcointalk.org
// @grant GM.setValue
// @grant GM.getValue
// @grant GM_setValue
// @grant GM_getValue
// @namespace https://greasyfork.org/users/1070272
// ==/UserScript==

const enableModal = 1;

(async function() {
    'use strict';

    const addStyle = (css) => {
        const style = document.getElementById("GM_addStyleBy8626") || (() => {
        const style = document.createElement('style');
        style.id = "GM_addStyleBy8626";
        document.head.appendChild(style);
        return style;
        })();
        const sheet = style.sheet;
        sheet.insertRule(css, (sheet.rules || sheet.cssRules || []).length);
    }

    if (enableModal) {
        addStyle(`.modal {
            position: fixed;
            width: 100vw;
            height: 100vh;
            top: 0;
            left: 0;
            display: flex;
            align-items: center;
            justify-content: center;
        }`);

        addStyle(`.modal-bg {
            position: absolute;
            width: 100%;
            height: 100%;
        }`);

        addStyle(`.modal-container {
            min-width: 30vh;
            border-radius: 10px;
            background: #fff;
            position: relative;
            padding: 10px;
        }`);

        addStyle(`.modal-close {
            position: absolute;
            right: 15px;
            top: 15px;
            outline: none;
            appearance: none;
            color: red;
            background: none;
            border: 0px;
            font-weight: bold;
            cursor: pointer;
        }`);
    };

    const getValue = typeof GM_getValue === 'undefined' ? GM.getValue : GM_getValue;
    const setValue = typeof GM_setValue === 'undefined' ? GM.setValue : GM_setValue;

    const getParentNodeNth = (element, num) => {
        let parent = element;
        for (let i = 0; i < num; i++) {
            if (parent.parentNode) {
                parent = parent.parentNode;
            }
        }
        return parent;
    };

    const getNotes = async () => {
        let notes;
        try {
            notes = JSON.parse(await getValue('notes') ?? '{}');
        } catch (error) {
            notes = {};
        };
        return notes;
    };

    const setNotes = async notes => {
        if (typeof notes === 'string') {
            try {
                JSON.parse(notes);
                await setValue('notes', notes);
            } catch (error) {
                console.error('Notes value is an invalid JSON format')
            };
        } else if (typeof notes === 'object') {
            await setValue('notes', JSON.stringify(notes ?? {}));
        };
    };

    const getUserNote = async user => {
        const notes = await getNotes();
        if (!notes) {
            return null;
        }
        return notes[user];
    };

    const setUserNote = async (user, note) => {
        const notes = await getNotes();
        notes[user] = note;
        await setNotes(notes)
    };

    const texts = {
        addNote: '<a style="cursor: pointer; font-weight: bold" href="javascript:;">📜 Add Note</a>',
        withNote: note => `<a style="cursor: pointer; font-weight: bold" href="javascript:;"><b>📜</b> ${note}</a>`
    };

    const addNote = async (user, element) => {
        const note = prompt('Input the note (empty to remove):');
        if (note) {
            element.innerHTML = texts.withNote(note);
            await setUserNote(user, note);
        } else if (note !== null) {
            element.innerHTML = texts.addNote;
            await setUserNote(user, note);
        }
    };

    const exportNotesToInput = async () => {
        const notesInput = document.querySelector('#notesInput');
        const notesImportExportDiv = document.querySelector('#notesImportExportDiv');
        const doneImportButton = document.querySelector('#doneImportButton');
        const notes = await getNotes();
        const notesJsonString = JSON.stringify(Object.keys(notes)
            .filter(user => notes[user]).reduce((obj, user) => ({...obj, [user]: notes[user]}), {}));

        notesInput.value = notesJsonString;
        notesImportExportDiv.querySelector('span').innerText = 'Export (copy the code)';
        notesImportExportDiv.style.display = 'flex';
        doneImportButton.style.display = 'none';
    };

    const importNotesFromInput = async () => {
        const notesInput = document.querySelector('#notesInput');
        const notesImportExportDiv = document.querySelector('#notesImportExportDiv');
        const doneImportButton = document.querySelector('#doneImportButton');

        notesInput.value = '';
        notesImportExportDiv.querySelector('span').innerText = 'Import (paste the code)';
        notesImportExportDiv.style.display = 'flex';
        doneImportButton.style.display = 'inline-block';
    };

    const importNotesFromInputDone = async () => {
        const notesInput = document.querySelector('#notesInput');
        const confirmImport = confirm('Are you sure you want to override your local notes?');

        if (confirmImport && notesInput.value) {
            setNotes(notesInput.value);
            loadUserNotesList();
        }
    };

    const insertNotesModal = async () => {
        let notesModal = document.querySelector('#userNotesModal');

        if (!notesModal) {
            const moreMenuBtn = document.querySelector('body');
            notesModal = document.createElement('div');

            notesModal.innerHTML = `
                <div class="modal" id="modal-one">
                    <div class="modal-bg modal-exit"></div>
                    <div class="modal-container">
                        <div style="margin-bottom: 5px;">
                            <b style="font-size: 2rem;">User Notes</b>
                            <button class="modal-close modal-exit">X</button>
                        </div>

                        <div style="display: flex; align-items: center; margin-bottom: 5px;">
                            <button id="exportUserNotes">Export</button>
                            <button id="importUserNotes">Import</button>
                        </div>

                        <div>
                            <div style="display: none; flex-direction: column;" id="notesImportExportDiv">
                                <span id="notesInputText"></span>
                                <input id="notesInput" />
                                <button id="doneImportButton" style="display: none;">Done</button>
                            </div>

                        </div>

                        <div id="userNotesList" />
                    </div>
                </div>`;
            notesModal.classList.add('modal');
            notesModal.style.visibility = 'hidden';
            notesModal.setAttribute('id', 'userNotesModal');

            moreMenuBtn.after(notesModal);

            const exportButton = document.querySelector('#exportUserNotes');
            const importButton = document.querySelector('#importUserNotes');
            const doneImportButton = document.querySelector('#doneImportButton');

            exportButton.addEventListener('click', () => exportNotesToInput());
            importButton.addEventListener('click', () => importNotesFromInput());
            doneImportButton.addEventListener('click', () => importNotesFromInputDone());
        };

        return notesModal;
    };

    const loadUserNotesList = async () => {
        const userNotesList = document.querySelector('#userNotesList');

        const notes = await getNotes();

        if (Object.keys(notes).length) {
            userNotesList.innerHTML = Object.keys(notes)
            .filter(user => notes[user])
            .map((user) => `<a href="https://bitcointalk.org/index.php?action=profile;u=${user}" target="_blank">${user}</a>: ${notes[user]}`).join('<br/>');
        } else {
            userNotesList.innerHTML = 'No notes...';
        };
    };

    const insertUserNotesMenuButton = async () => {
        let notesBtn = document.querySelector('#userNotesMenuBtn');
        const modal = await insertNotesModal();
        const modalExit = modal.querySelectorAll('.modal-exit');

        if (!notesBtn) {
            const moreMenuBtn = document.querySelector(`a[href='/more.php']`).parentNode;
            notesBtn = document.createElement('td');

            notesBtn.innerHTML = '<td><a href="javascript:;" id="openUserNotes">User Notes</a></td>';
            notesBtn.classList.add('maintab_back');
            notesBtn.setAttribute('id', 'userNotesMenuBtn');
            moreMenuBtn.after(notesBtn);

            const openUserNotes = document.querySelector('#openUserNotes')
            const notesImportExportDiv = document.querySelector('#notesImportExportDiv');
            const notesInput = document.querySelector('#notesInput');

            openUserNotes.addEventListener('click', () => {
                modal.style.visibility = 'visible';
                modal.style.opacity = 1;
                notesImportExportDiv.style.display = 'none';
                notesInput.value = '';
                loadUserNotesList();
            });
            modalExit.forEach(el => el.addEventListener('click', () => {
                modal.style.visibility = 'hidden';
                modal.style.opacity = 0;
            }));
        }

        return notesBtn;
    };

    if (enableModal) {
        insertNotesModal();
        insertUserNotesMenuButton();
    };

    if (window.location.href.match(/topic=\d+/)) {
        const targets = [...document.querySelectorAll('td.poster_info div a:last-child')]
        .filter(e => window.getComputedStyle(getParentNodeNth(e, 11)).display !== 'none');

        targets.map(async target => {
            const [_, userId] = [...target.parentNode.parentNode.childNodes].find(childNode => childNode.innerHTML).innerHTML.match(/u=(\d+)/);
            const noteDiv = document.createElement('div');
            const note = await getUserNote(userId);
            if (!note) {
                noteDiv.innerHTML = texts.addNote;
            } else {
                noteDiv.innerHTML = texts.withNote(note);
            }
            target.before(noteDiv);
            noteDiv.addEventListener('click', () => addNote(userId, noteDiv), false);
        });
    } else if (window.location.href.match(/profile;u=\d+$/)) {
        const [_, userId] = window.location.href.match(/u=(\d+)/);
        const target = getParentNodeNth(document.querySelector('#bodyarea table tr td tbody tr:nth-child(2) tr:last-child').parentNode, 1);
        const noteDiv = document.createElement('div');
        const note = await getUserNote(userId);
        if (!note) {
            noteDiv.innerHTML = texts.addNote;
        } else {
            noteDiv.innerHTML = texts.withNote(note);
        }
        target.before(noteDiv);
        noteDiv.addEventListener('click', () => addNote(userId, noteDiv), false);
    }
})();

কোড গুলোকে ক্লিক বোর্ডে কপি করার  ইউজার স্ক্রিপ্ট
এটির কাজ হচ্ছে গিয়ে উপরে যে  কোডটি দেখতেছেন  এই সম্পূর্ণ কোডকে টেনে টেনে সিলেক্ট  করে কপি না করে এক ক্লিকেই কপি করার  জন্য পদ্ধতি।
উদাহরণ
https://i.postimg.cc/htykF1Vc/screenshot.png
Code:
// ==UserScript==
// @name         Copy Code to Clipboard
// @version      0.1
// @description  Click the codeheader to copy the content to your clipboard
// @author       TryNinja
// @match        https://bitcointalk.org/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=bitcointalk.org
// @namespace https://greasyfork.org/users/1070272
// ==/UserScript==

(function() {
      'use strict';
  
      const codeheaders = document.querySelectorAll('.codeheader');
  
      const copyCode = id => {
          const header = document.querySelector(`.${id}`);
          const copyBtn = document.querySelector(`.${id} > button`);
          const code = header.nextElementSibling;
          navigator.clipboard.writeText(code.innerText).then(() => {
              copyBtn.textContent = 'Code: (copied!)';
          });
      }
  
      for (const codeheader of codeheaders) {
          const rand = Math.floor(Math.random() * 10e6);
          const id = `code-${rand}`;
          codeheader.classList.add(id);
          codeheader.innerHTML = `<button type="button" style="border: 0; background: none; color: rgb(136, 169, 195); font-weight: bold;">Code: (click to copy)</button>`;
          const copyBtn = document.querySelector(`.${id} > button`);
          copyBtn.addEventListener('click', () => copyCode(id));
      }
  })();

উপরের  স্ক্রিপ্ট গুলোকে কাজে লাগানোর জন্য আপনাকে যা করতে হবে Tampermonkey  নামের এই এক্সটেনশন টি  প্রথমে ব্রাউজারে অ্যাড করে নিতে হবে তারপর এক্সটেনশন টি এড হওয়ার পর Tampermonkey  আইকনে ক্লিক করে  ক্রিয়েট এ নিউ স্ক্রিপ্ট এ ক্লিক করে উপরের  কোড গুলো  পাওয়া যাবে  বসিয়ে দিবেন  অল  দান।

greasyfork এ আপলোড করা TryNinja  এর স্ক্রিপ্ট গুলো সরাসরি  টেম্পার মানকিতে  এড করতে পারবেন।
https://greasyfork.org/en/scripts/465798-copy-code-to-clipboard
https://greasyfork.org/en/scripts/465800-bitcointalk-user-notes

আশা করি স্ক্রিপ্ট গুলো অনেকের হেল্প  করবে,  
আর  TryNinja  আপনাকে অসংখ্য ধন্যবাদ এই ধরনের স্ক্রিপ্ট  তৈরি করার জন্য।


আচ্ছা ভাই একটা প্রশ্ন করি, আপনার ইমেজ এ ইউজার নেম এর পাশাপাশি অনেকগুলো আইকন দেখা যাচ্ছে আমারটায় এগুলো নেই। এগুলো আসলে কি আমাকে একটু জানাবেন?
Crypto Library
Hero Member
*****
Offline Offline

Activity: 896
Merit: 796


Find your Digital Services at- cryptolibrary.pro


View Profile WWW
July 19, 2023, 10:34:18 PM
 #7905

আচ্ছা ভাই একটা প্রশ্ন করি, আপনার ইমেজ এ ইউজার নেম এর পাশাপাশি অনেকগুলো আইকন দেখা যাচ্ছে আমারটায় এগুলো নেই। এগুলো আসলে কি আমাকে একটু জানাবেন?
প্রথমেই আপনাকে বলব যে ,  এত বড় করে  কোট না করে,  যেটুকু নিয়ে প্রশ্ন সেটা  শুধু কোট করলে  সুন্দর দেখায়।  না হলে স্ক্রিনের একটা বড় অংশ   এই কোট  এর পিছনে চলে যায়।

যাই হোক ওই আইকন গুলো BPIP  এক্সটেনশন ব্যবহার করার জন্য ভিজিবল হয়েছে।  এখানে  কয়েকটি  প্রয়োজনীয় ফোরাম টুলস বা স্ক্র্যাপার,  যা ফোরাম রিলেটেড বিভিন্ন তথ্য উপাত্ত দিয়ে থাকে ।
আপনি চাইলে BPIP  এক্সটেনশন টি  আপনার ব্রাউজারে অ্যাড করে নিতে পারেন- https://chrome.google.com/webstore/detail/bpip-extension/ecpfdlfjiabpdnlhmkmannofnmpdakkj
তাছাড়া পূর্বে আমার  মোবাইলে BPIP এক্সটেনশন  এড করা সম্পর্কিত  একটি পোস্ট রয়েছে চাইলে এটাও ভিজিট করতে পারেন-
আজকের যে ট্রিকটি আমি আপনাদের সাথে শেয়ার করতে চাচ্ছি  এটির মাধ্যমে আপনারা BPIP  এক্সটেনশন  মোবাইলে ব্যবহার করতে পারবেন,  যেটা আমাদের অনেক সময় দরকার পড়ে কিন্তু এক্সটেনশনটি শুধু কম্পিউটারে ব্যবহার করা যায় বলে মোবাইলে ব্যবহার করতে পারি না.
প্রথমে তাদের উদ্দেশ্যে বলে নেই যারা জানে না BPIP  এক্সটেনশন  জিনিসটা কি ---
BPIP(Bitcointalk Public Information Project)  হল একটি ওয়েব  ব্রাউজার এক্সটেনশন  যা ক্রোম এবং মজিলা ফায়ারবক্সে ব্যবহারের মাধ্যমে  বিটকয়েন টাক ফোরামে  সরাসরি BPIP.org, ninjastic.space ,loyce.club  এইসব গুরুত্বপূর্ণ  ওয়েবসাইট  প্রবেশ করা যায়  এবং যার মাধ্যমে সহজে অতিরিক্ত  যে সব ডাটা দেখার প্রয়োজন হয়  তা দেখা যায়।  এই  মেইন থ্রেডটি  পড়লে আমি মনে করি সবকিছু আরো সহজ হবে- [β] BPIP Extension: user info & extra features add-on/extension, Firefox/Chrome

███████████████████████████
███████▄████████████▄██████
████████▄████████▄████████
███▀█████▀▄███▄▀█████▀███
█████▀█▀▄██▀▀▀██▄▀█▀█████
███████▄███████████▄███████
███████████████████████████
███████▀███████████▀███████
████▄██▄▀██▄▄▄██▀▄██▄████
████▄████▄▀███▀▄████▄████
██▄███▀▀█▀██████▀█▀███▄███
██▀█▀████████████████▀█▀███
███████████████████████████
.
.Duelbits.
..........UNLEASH..........
THE ULTIMATE
GAMING EXPERIENCE
DUELBITS
FANTASY
SPORTS
████▄▄█████▄▄
░▄████
███████████▄
▐███
███████████████▄
███
████████████████
███
████████████████▌
███
██████████████████
████████████████▀▀▀
███████████████▌
███████████████▌
████████████████
████████████████
████████████████
████▀▀███████▀▀
.
▬▬
VS
▬▬
████▄▄▄█████▄▄▄
░▄████████████████▄
▐██████████████████▄
████████████████████
████████████████████▌
█████████████████████
███████████████████
███████████████▌
███████████████▌
████████████████
████████████████
████████████████
████▀▀███████▀▀
/// PLAY FOR  FREE  ///
WIN FOR REAL
..PLAY NOW..
King333
Newbie
*
Offline Offline

Activity: 12
Merit: 1


View Profile
July 20, 2023, 06:02:42 AM
 #7906

এই বাংলা লোকাল থ্রেডে কোন কোন বিষয় সম্পর্কে পোস্ট করা যাবে?
Crypto Library
Hero Member
*****
Offline Offline

Activity: 896
Merit: 796


Find your Digital Services at- cryptolibrary.pro


View Profile WWW
July 20, 2023, 06:30:30 AM
 #7907

এই বাংলা লোকাল থ্রেডে কোন কোন বিষয় সম্পর্কে পোস্ট করা যাবে?
প্রথমে আপনাকে স্বাগতম জানাচ্ছি. আর এখানে ক্রিপ্টোকারেন্সি রিলেটেড  যে কোন ইনফরমেটিভ  বা  টেকনোলজি সম্পর্কে আলোচনা  বা পোস্ট করা যাবে। তাছাড়া যেহেতু আমাদের এইটা লোকাল থ্রেড , লোকাল বোর্ড না তাই এখানে অফটাপিক এর আলাদা চাইল্ডবোর্ড না থাকার কারণে অফ টপিক পোস্ট না করাই ভালো , অন্যান্য লোকাল বোর্ডে অফ টপিক বিষয়ক আলোচনা করার জন্য আলাদা চাইল্ড বোর্ডো রয়েছে
আর পোস্ট করার সময় শুধু মাথায় এটা রাখবেন যেন আপনার পোস্টগুলো  প্লাগোরিজম  বা স্প্যাম এর আন্ডারে না পরে। আর এর জন্য আমি আপনাকে বলব  বিটকয়েন টক ফোরামের  নিয়ম-কানুন গুলো ভালোভাবে একটু পড়ে নিতে এবং সেই অনুযায়ী পোস্ট করতে আপনি চাইলে নিজের  এই লিঙ্কে গিয়ে বাংলায় নিয়মকানুন গুলো দেখে নিতে পারেন। বিটকয়েনটক ফোরামের নিয়ম কানুন।

███████████████████████████
███████▄████████████▄██████
████████▄████████▄████████
███▀█████▀▄███▄▀█████▀███
█████▀█▀▄██▀▀▀██▄▀█▀█████
███████▄███████████▄███████
███████████████████████████
███████▀███████████▀███████
████▄██▄▀██▄▄▄██▀▄██▄████
████▄████▄▀███▀▄████▄████
██▄███▀▀█▀██████▀█▀███▄███
██▀█▀████████████████▀█▀███
███████████████████████████
.
.Duelbits.
..........UNLEASH..........
THE ULTIMATE
GAMING EXPERIENCE
DUELBITS
FANTASY
SPORTS
████▄▄█████▄▄
░▄████
███████████▄
▐███
███████████████▄
███
████████████████
███
████████████████▌
███
██████████████████
████████████████▀▀▀
███████████████▌
███████████████▌
████████████████
████████████████
████████████████
████▀▀███████▀▀
.
▬▬
VS
▬▬
████▄▄▄█████▄▄▄
░▄████████████████▄
▐██████████████████▄
████████████████████
████████████████████▌
█████████████████████
███████████████████
███████████████▌
███████████████▌
████████████████
████████████████
████████████████
████▀▀███████▀▀
/// PLAY FOR  FREE  ///
WIN FOR REAL
..PLAY NOW..
King333
Newbie
*
Offline Offline

Activity: 12
Merit: 1


View Profile
July 20, 2023, 11:58:33 AM
 #7908

যারা আমার মতো এই বাংলা লোকাল থ্রেডে নতুন, তাদের জন্য সিনিয়র মেম্বারদের কাছে কোনো মতামত আছে ? যে মতামত পেলে নতুনরা অনেক উপকৃত হবে ।
BD Crypto
Full Member
***
Offline Offline

Activity: 658
Merit: 158

BTC Rocks


View Profile
July 20, 2023, 12:58:06 PM
 #7909

যারা আমার মতো এই বাংলা লোকাল থ্রেডে নতুন, তাদের জন্য সিনিয়র মেম্বারদের কাছে কোনো মতামত আছে ? যে মতামত পেলে নতুনরা অনেক উপকৃত হবে ।
আপনাকে বাংলা লোকাল বোর্ডে স্বাগতম। দিনে দিনে নতুন মেম্বার ফোরামে এড হচ্ছে দেখে খুব ভালো লাগছে। প্রথমে আপনাকে নির্বাচন করতে হবে আপনি ফোরামে আসলে কি চান অর্থাৎ আপনি কি ফোরামে ক্রিপ্টো কারেন্সি সম্পর্কে শিখতে ও অন্যকে শেখাতে চান অথবা নিজের র‍্যাঙ্ক গ্রো করতে চান অথবা নিজের স্কিল বা সার্ভিস প্রোভাইড করতে চান। আপনি চাইলে একাধিক উপায়েও ফোরামে অবদান রাখতে পারবেন। অবশ্যই চেষ্টা করবেন টপিক রিলেটেড পোস্ট করতে এবং বিভিন্ন রিসোর্স শেয়ার করতে।

তবে প্রথমত আপনাকে ফোরামের রুলস গুলোর সম্পর্কে জানতে হবে যেগুলো সার্বজনীন অর্থাৎ সবাইকে মেনে চলতে হয়। নিচের পোস্টগুলো থেকে রুলস সম্পর্কে ধারণা পাবেন:


এর মধ্যে সবচেয়ে গুরুত্বপূর্ণ হচ্ছে কপি পেস্ট থেকে বিরত থাকা আর উপরের পোস্ট দুটো থেকে অন্যান্য রুলসগুলো সম্পর্কেও জানতে পারবেন।
এছাড়া বাংলা লোকাল থ্রেডের প্রথম পোস্টে নতুন ব্যবহারিকারীদের জন্য কিছু দিকনির্দেশনা দেওয়া আছে যেগুলো পড়লে আপনার ভালো একটা ধারণা তৈরি হবে। গুরুত্বপূর্ণ পোস্টগুলো নিচে দেওয়া হল:


এছাড়া ফোরাম ব্যবহারের সঠিক দিক নির্দেশনা পেতে ও নিজের রেংক গ্রো করতে আমার লেখা আগের পোস্টটি দেখতে পারেন:  

নতুনদের জন্য কিছু দিকনির্দেশনা যারা ফোরামকে সঠিকভাবে ব্যবহার করতে পারছেন না:

আসসালামু আলাইকুম প্রিয় ভাইয়েরা। ইদানিং আমরা সবাই লক্ষ্য করছি কিছু নতুন মেম্বার ফোরামে যুক্ত হয়েছে এবং বাংলাদেশ লোকাল বোর্ডে ফোরামের রুলস বিরোধী পোস্ট করছে। আবার অনেকে ভালো পোস্ট না করেও মেরিট এর পিছনে ছুটছেন। তাই তাদের জন্য দিক নির্দেশনা স্বরূপ কিছু বিষয় তুলে ধরছি।

১.ফোরামের ব্যাসিক রুলস গুলো জানুন : আমাদের মধ্যে যারা নতুন তাদের অনেকেরই ফোরামের রুলস সম্পর্কে ধারণা নেই। ফোরামের যেকোন বোর্ডে পোস্ট করার আগে উপরে পিন করা রুলস গুলো অবশ্যই পড়ে নেবেন। আর ফোরামের সাধারণ রুলস গুলো সম্পর্কে ধারণা নিতে এই পোস্টটি অবশ্যই পড়বেন বিটকয়েনটক ফোরামের নিয়ম কানুন। এখানে বাংলায় গুরুত্বপূর্ণ সব নিয়মকানুন উল্লেখ করা আছে।

২.আগে নিজে জানুন অন্যকে সাহায্য করুন: ফোরামের সার্চ অপশন থেকে আপনি  ক্রিপ্টো রিলেটেড যেকোন বিষয়ে সার্চ করে জ্ঞান অর্জন করতে পারেন। যদি সেই বিষয়ে কোন সলিউশন দেয়া না থাকে তবে আপনি Beginners & Help  বোর্ডে ইংরেজিতে অথবা আমাদের লোকাল সেকশনে বাংলায় প্রশ্ন করতে পারেন। মেরিট পাওয়ার অথবা দ্রুত রেঙ্ক আপ করার একটি কার্যকরী পদ্ধতি হচ্ছে অন্য ফোরাম মেম্বারদের হেল্প করা অথবা রিসোর্স শেয়ার শেয়ার করা। এতে আপনার ফোরামে রেপুটেশন ও বাড়বে এবং ভালো পোস্ট দাতা হয়ে উঠবেন। অবশ্যই চেষ্টা করবেন ফোরামে অবদান রাখতে কারণ যত বেশি অবদান রাখবেন তত আপনার জন্য মেরিট পাওয়া সহজ হবে।

৩. কপি পোস্ট , শিট পোস্ট নয়: অনেকেই ফোরামে অন্যান্য রিসোর্স থেকে কপি করে ডিরেক্ট অথবা অনুবাদ করে পোস্ট করে দেন। এই ধরনের ভুল করলে আপনার ফোরাম একাউন্ট শিওর ব্যান হবে। গুরুত্বপূর্ণ কিছু অনুবাদ করে শেয়ার করতে পারেন তবে অবশ্যই মেইন রিসোর্স লিংক পোস্টের সাথে এড করে দিবেন।

৪.ধৈর্য ধরুন এবং লেগে থাকুন: ফোরামে আমাদের অনেকেরই আশা থাকে নিজেকে রেঙ্ক আপ করার। তবে সত্যি বলতে আপনার মধ্যে যদি ধৈর্য এবং ফোরামে নিয়োজিত থাকার আগ্রহ না থাকে তবে আপনার জন্য রেঙ্ক আপ করা খুবই কঠিন হয়ে যাবে। আমি ডিমোটিভেট করছি না আমি বলতে চাচ্ছি প্রতিদিন কিছুটা সময় ফোরামে ব্যয় করুন নিজে শিখুন অন্যকে সাহায্য করুন ইনশাআল্লাহ সফলতা খুব দ্রুত আসবে।


আপনার আগামীর ফোরাম জার্নির জন্য শুভকামনা রইল। আশা করি আপনিও আমাদের লোকাল বোর্ড থেকে একজন গুরুত্বপূর্ণ মেম্বার হয়ে উঠবেন।

Learn Bitcoin
Hero Member
*****
Offline Offline

Activity: 560
Merit: 842


#SWGT CERTIK Audited


View Profile WWW
July 20, 2023, 03:25:27 PM
 #7910

বিটকয়েন টক ফোরামের জন্য কাস্টম ইউজার নোট
প্রথম এর ব্যবহার বলে নেই,
এটির ব্যবহার মূলত আপনি  বিটকয়েন টক ফোরামের যে কোন ইউজারকে  বা ইউজারের প্রোফাইলে কাস্টম ভাবে নিজের মতন করে নোট দিয়ে রাখতে পারবেন,  যারা বিভিন্ন সার্ভিসের সাথে জড়িত তাদের নিকট এটা বেশি কার্যকরী।
মূলত এটাকে সহজ ভাষায় বলবো  নিজের পার্সোনাল ট্যাগিং।

ধন্যবাদ এটা শেয়ার করার জন্য। এই জিনিস টা আসলে কিছু ডিটি মেম্বারের দরকার। আমি নাম বলতে চাই না। ফোরামে কিছু ডিটি মেম্বার আছে যারা হুদাই নিউট্রাল ট্যাগ দিয়ে বসে থাকে আর বলে এটা তার পারসোনাল নোট। তোমার পারসোনাল নোট তো আর কমিউনিটির জানার দরকার নাই। নিউট্রাল ট্যাগ তখনই দেওয়া উচিৎ যেটা কমিউনিটির জানা দরকার। যেমন শিট পোষ্টার, লোন নিয়েছে বা অন্যান্য নোট যেগুলো কমিউনিটির জানা উচিৎ।

আমি এমন ও নিউট্রাল দেখেছি যেখানে লেখা আমি তাকে এটা রিকোয়েষ্ট করেছি, সে আমার রিকোয়েষ্ট রাখে নাই  Roll Eyes, ভাই এইটা কোনো নিউট্রাল ট্যাগ হইলো? এইটা কমিউনিটির জানার দরকার? আরো অনেক ইউজলেস নিউট্রাল ট্যাগ আছে। যেহেতু নিউট্র্যাল ট্যাগ এ কোনো ইফেক্ট পরে না, তাই এটা নিয়ে কথা হয় না।

ananyabushra
Jr. Member
*
Offline Offline

Activity: 64
Merit: 1


View Profile
July 20, 2023, 07:21:51 PM
 #7911

আমার প্রশ্ন হল: এই টোকেন গুলো ফেক নাকি আসল কিভাবে বুঝব..?
যারা এই বিষয়ে জানেন তারা যদি একটু বিস্তারিত বলতেন এবং এটা কিভাবে চেক করব এই বিষয়ে বিস্তারিত বলতেন , তাহলে আমার মনে হয় এই প্রতারণা থেকে অনেকেই উপকৃত হতো.
প্রথমত আমি বলব মেঘ না চাইতে জল টাইপের টোকেনগুলো অর্থাৎ যেগুলো আপনার ওয়ালেটে মাগনা মাগনা এসেছে এবং যখন এটা এক্সচেঞ্জ করতে গিয়ে দেখতেছেন অনেক ভালো দেখাচ্ছে কেন ওপেন বুঝার প্রথম স্টেপি হল এটা।
তাছাড়া অনেক সময় স্ক্যামাররা ফেক নাম দিয়ে অনেক ভালো ভালো টোকেনের ডুপ্লিকেট করে স্ক্যাম করে থাকে, সো এই ক্ষেত্রে আপনি কয়েন মার্কেট বা কয়েনগীকো থেকে অরজিনাল স্মার্ট কন্ট্রাক্ট এর সাথে আপনার ওয়ালেটে আসা স্মার্ট কনট্রাক মিলিয়ে নিতে পারেন।
তাছাড়া মোট সাপ্লাই কত যেমন ধরুন মোট সাপ্লাই বিশ হাজার এবং আপনার নিকট টোকেন রয়েছে ১৮ হাজার কিংবা এর আশেপাশে আর এর সাথে যদি দেখেন একটা বিশাল পরিমাণ হোল্ডার রয়েছে তাহলেও বুঝতে পারবেন যে এটি স্ক্যামার।
বিস্তারিত ভালোভাবে দেখতে এই টপিকটি ভিজিট করতে পারেন- How to check a Scam token on BSC. এখানে স্ক্রিনশট দিয়ে ভালোভাবে বুঝিয়ে দেওয়া হয়েছে।
তাছাড়া এসব লিংকে গিয়েও টোকেন ভেরিফাই করতে পারবেন- https://honeypot.is/
সবচেয়ে ভালো উপায় হলো https://tokensniffer.com/ এ স্ক্যান করে দেখা। এতে একদম সবকিছু ক্লিয়ার ভাবে দেখা আর বোঝা যায়
RewFrew
Full Member
***
Offline Offline

Activity: 602
Merit: 142


Chainjoes.com


View Profile WWW
July 20, 2023, 07:31:43 PM
 #7912

আমরা জানি যে ফিউচার ট্রেডিং অনেক রিস্কি তবুও বেশি লাভের লোভ আমাদের ফিউচার ট্রেডিং করতে আগ্রহী করে তোলে। আমি নিজেও অনেক টাকা লস করেছি ফিউচার ট্রেডিং করে যা মনে করলে আমার নিজেরি অনেক খারাপ লাগে। যাইহোক আমি কাউকে ফিউচার ট্রেডিং করার জন্য উৎসাহিত করছিলে। তবে যারা এটি করে থাকেন তাদেরকে কিছুটা পরামর্শ দিচ্ছি যেন তারা খুব বেশি লসের সম্মুখীন না হন। আমি গ্যারান্টি দিতে পারবো না যে এসব স্টেপ ফলো করলে আপনারা অনেক বড় কিছু হয়ে যাবেন এবং অনেক অনেক টাকা প্রফিট করতে পারবেন। তবে আমি একটি উপদেশ দিচ্ছি যে যদি আপনারা Binance Future অপশন থেকে Leaderboard টপ ১,২,৩ এদের ট্রেডিং ফলো করেন সেক্ষেত্রে প্রফিট করার কিছুটা সম্ভাবনা এবং কনফিডেন্স পাবেন। আমি নিচের স্ক্রিনশট এর মাধ্যমে এগুলো বুঝিয়ে দিচ্ছি কিভাবে লিডারবোর্ড থেকে টপ ট্রেডারদের ফলো করবেন।

Step 1


Step 2


Step 3
 

step 4


প্রথমে Future অপশনে জান এরপর Leaderboard এ গিয়ে Top Future Trader list থেকে টপারদের প্রফাইল ভিউ করুন তারপর তার প্রফাইল থেকে Position অপসনে গেলে দেখতে পাবেন সে বর্তমানে কোন টোকেনটি ফিউচারে কিনেছেন কত দামে  Entry নিয়েছে এবং Short এ নিয়েছে নাকি Long এ নিয়েছে। তবে এখানে দেখা যাবে না যে সে কত x Leverage নিয়েছে এক্ষেত্রে আপনি ৩-৫ গুন ব্যবহার করুন। এবং দীর্ঘসময় এটি ধরে না রেখে ৫-৬$ এর মতো প্রফিট হলেই ছেড়ে দিন। এভাবে প্যানিক না হয়ে প্রতিদিন অল্প অল্প করে ট্রেড করুন। আশা করি বড় দলের রসের সম্মুখীন হতে হবে না। তবে ফিউচার ট্রেনিং যেহেতু অনেক রিস্কি তাই সবসময় এটি থেকে সতর্ক থাকুন।
ফিউচার ট্রেড খুবি ভয়ানক, এখানে লস করা যতটা সহজ লাভ করা ততটাই কঠিন। আমি মনেকরি কোন ছোট ইনভেস্টর এর ফিউচার ট্রেড করা ঠিক না।

~speedx~
Member
**
Offline Offline

Activity: 63
Merit: 31

#SWGT PRE-SALE IS LIVE


View Profile
July 20, 2023, 09:10:04 PM
 #7913

...
ধন্যবাদ Crypto Library, ভাই আপনাকে  এর আগেও আপনার কয়েকটি  ইউজফুল  এইসব টেকনিক দেখেছি।
যদিও বর্তমানে  এগুলো ব্যবহার করার জন্য আমার কোন সার্ভিস নেই তারপরে আশা করি ভবিষ্যতে এবং অনেক আমার অনেক কাজের জন্য ব্যবহার করতে পারবো।
আর আপনার থেকে এরকম এগুলা আর কিছু  ট্রিকস পাবো

SWG.ioPre-Sale is LIVE at $0.15
║ 〘 Available On BINANCE 〙•〘 FIRST LISTING CONFIRMED 〙•〘 ✅ Certik Audited 〙 ║
╙ ›››››››››››››››››››››››››››››› BUY NOW ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ ╜
Crypto Zone
Newbie
*
Offline Offline

Activity: 6
Merit: 1


View Profile
July 20, 2023, 09:28:17 PM
 #7914

আচ্ছা Crypto Library ভাই এডিট কিভাবে করব ?  এডিট অপশনে ক্লিক করলে তো এগুলোই চলে আসে আবার ,  এ বিষয়টি আসলে ভাই আমি বুঝতেছি না, আমাকে একটু বুঝিয়ে বলবেন?  ধন্যবাদ
Crypto Library
Hero Member
*****
Offline Offline

Activity: 896
Merit: 796


Find your Digital Services at- cryptolibrary.pro


View Profile WWW
July 20, 2023, 09:36:21 PM
 #7915

ধন্যবাদ এটা শেয়ার করার জন্য। এই জিনিস টা আসলে কিছু ডিটি মেম্বারের দরকার। আমি নাম বলতে চাই না। ফোরামে কিছু ডিটি মেম্বার আছে যারা হুদাই নিউট্রাল ট্যাগ দিয়ে বসে থাকে আর বলে এটা তার পারসোনাল নোট। তোমার পারসোনাল নোট তো আর কমিউনিটির জানার দরকার নাই। নিউট্রাল ট্যাগ তখনই দেওয়া উচিৎ যেটা কমিউনিটির জানা দরকার। যেমন শিট পোষ্টার, লোন নিয়েছে বা অন্যান্য নোট যেগুলো কমিউনিটির জানা উচিৎ।
আমি এমন ও নিউট্রাল দেখেছি যেখানে লেখা আমি তাকে এটা রিকোয়েষ্ট করেছি, সে আমার রিকোয়েষ্ট রাখে নাই  Roll Eyes, ভাই এইটা কোনো নিউট্রাল ট্যাগ হইলো? এইটা কমিউনিটির জানার দরকার? আরো অনেক ইউজলেস নিউট্রাল ট্যাগ আছে। যেহেতু নিউট্র্যাল ট্যাগ এ কোনো ইফেক্ট পরে না, তাই এটা নিয়ে কথা হয় না।
ভাই ওইসব ডিটি মেম্বারদের নিয়ে  না কথা বলি,  নামটা মুখে নিয়ে আবার  নাম বললে চাকরি থাকবে না এমন হবে।
যাই হোক  পার্সোনাল নোট এর বিষয়টা এটা আমি Royse777  কে  অনেক আগে ব্যবহার করতে দেখেছিলাম।  যেমন ধরুন কোন ইউজারকে সে তার ক্যাম্পেইন গুলো থেকে ব্যান করে রাখছে  এরকম।
তাছাড়া ধরনের  তো অনেক ইউজার  এক একজন এক এক কাজের সাথে জড়িত  কে কোন কাজের সাথে জড়িত  এর জন্য ছোট্ট করে একটা পার্সোনাল দিয়ে রাখলে পরবর্তীতে তাকে চিনতে সুবিধা হবে,  প্রোফাইল  পোস্ট ঘেঁটে আর ডিটেলস জানতে হবে না।  যাই হোক আপনাকেও ধন্যবাদ।

ধন্যবাদ Crypto Library, ভাই আপনাকে  এর আগেও আপনার কয়েকটি  ইউজফুল  এইসব টেকনিক দেখেছি।
যদিও বর্তমানে  এগুলো ব্যবহার করার জন্য আমার কোন সার্ভিস নেই তারপরে আশা করি ভবিষ্যতে এবং অনেক আমার অনেক কাজের জন্য ব্যবহার করতে পারবো।
আর আপনার থেকে এরকম এগুলা আর কিছু  ট্রিকস পাবো।
আমার এইসব পোস্টের সার্থকতা এটাই  ভাই।
আর বলে রাখি শুধু সার্ভিস না এটা অন্যান্য কাজেও ব্যবহার করতে পারবেন  উপরে অলরেডি একটু ডিটেলস বলে দিয়েছি।

আচ্ছা Crypto Library ভাই এডিট কিভাবে করব ?  এডিট অপশনে ক্লিক করলে তো এগুলোই চলে আসে আবার ,  এ বিষয়টি আসলে ভাই আমি বুঝতেছি না, আমাকে একটু বুঝিয়ে বলবেন?  ধন্যবাদ
এটা কোন কথা কইলেন ভাই  এডিট কিভাবে করবেন?  পোস্ট যেহেতু করতে পারছেন তাছাড়া কোট করতে পেরেছেন  এডিট করতে পারবেন না?
আচ্ছা যাই হোক তারপরেও বলে দেই-  জাস্ট এডিট অপশনে চাপ দিবেন  আর যে সব টেক্সট নিয়ে আপনার প্রশ্ন  সেটাকে রেখে বাকি সব টেক্সগুলো  রিমুভ করে দিবেন  নিজে একটু উদাহরণস্বরূপ দেখিয়ে দিলাম-
Code:
[quote author=Crypto Library link=topic=631891.msg62574742#msg62574742 date=1689803058]
[center][u][b]কাস্টম ইউজার নোট এবং কোড গুলোকে ক্লিক বোর্ডে কপি করার ইউজার স্ক্রিপ্ট[/b][/u][/center]
[/quote]
চাইলেও উপরের টেক্সট গুলো কপি করে পেস্ট করে দিতে পারেন Edit অপশনে ক্লিক করার পর ।


███████████████████████████
███████▄████████████▄██████
████████▄████████▄████████
███▀█████▀▄███▄▀█████▀███
█████▀█▀▄██▀▀▀██▄▀█▀█████
███████▄███████████▄███████
███████████████████████████
███████▀███████████▀███████
████▄██▄▀██▄▄▄██▀▄██▄████
████▄████▄▀███▀▄████▄████
██▄███▀▀█▀██████▀█▀███▄███
██▀█▀████████████████▀█▀███
███████████████████████████
.
.Duelbits.
..........UNLEASH..........
THE ULTIMATE
GAMING EXPERIENCE
DUELBITS
FANTASY
SPORTS
████▄▄█████▄▄
░▄████
███████████▄
▐███
███████████████▄
███
████████████████
███
████████████████▌
███
██████████████████
████████████████▀▀▀
███████████████▌
███████████████▌
████████████████
████████████████
████████████████
████▀▀███████▀▀
.
▬▬
VS
▬▬
████▄▄▄█████▄▄▄
░▄████████████████▄
▐██████████████████▄
████████████████████
████████████████████▌
█████████████████████
███████████████████
███████████████▌
███████████████▌
████████████████
████████████████
████████████████
████▀▀███████▀▀
/// PLAY FOR  FREE  ///
WIN FOR REAL
..PLAY NOW..
Bd officer
Sr. Member
****
Offline Offline

Activity: 420
Merit: 289


View Profile WWW
July 20, 2023, 09:48:08 PM
 #7916

আচ্ছা Crypto Library ভাই এডিট কিভাবে করব ?  এডিট অপশনে ক্লিক করলে তো এগুলোই চলে আসে আবার ,  এ বিষয়টি আসলে ভাই আমি বুঝতেছি না, আমাকে একটু বুঝিয়ে বলবেন?  ধন্যবাদ
Crypto Library ভাই আপনাকে সুন্দর করে বুঝিয়েছেন আমিও আপনাকে একটু বুঝানোর চেষ্টা করি। প্রথমে আপনি এডিট অপশনে ক্লিক করবেন আপনাকে বুঝানোর সাপেক্ষে আমি একটা স্কিনশট দিচ্ছি দেখে নিতে পারেন।


এর পরবর্তীতে আপনি আপনি যে পোস্টে এডিট করবেন, সেই পোস্টে যে লেখাগুলো বাদ দিতে চান দেই লেখা গুলো কেটে দিবেন।


সর্বশেষ আপনাকে টেক্সট এডিট করা হলে আপনাকে সেব অপশনে ক্লিক করতে হবে। আশা করছি বুঝতে পেরেছেন।

বিশেষ দ্রষ্টব্য, পিকচার গুলি বিটকয়েনটক ফরম থেকে স্কিনশট নেওয়া


ভাই বাংলাদেশ ট্রেড হবে নাকি বাংলাদেশ থ্রেড হবে।
Mr.corol
Member
**
Offline Offline

Activity: 168
Merit: 58


View Profile WWW
July 21, 2023, 03:01:40 AM
Last edit: July 21, 2023, 03:35:01 AM by Mr.corol
 #7917


আমাদের বাংলা লোকাল থ্রেড ২০১৪ সালে তৈরি করা হয়েছিল। এখন পর্যন্ত মোট পোস্ট করা হয়েছে ১০৫১৫ টি, এবং মোট পেজ হইছে ৪০০। এই ৪০০ পেজে সর্বোচ্চ পোস্ট করেছে ১ নাম্বারে আছেন Little Mouse ভাই মোট ৪৩১ টা পোস্ট করেছেন। আমি প্রথম ২০ জন পোস্ট দাতার নাম উল্লেখ করলাম।

9. Mr.corol [107]
বর্তমান সময়ে আমি খুব একটা পোস্ট করি না। তবুও আমি সর্বোচ্চ পোস্টদাতার মধ্যে টপ ১০ এর মধ্যে রয়েছি। আর এটা দেখে অনেক ভালো লাগছে, এই থ্রেডে ৪০০ পেজ পূর্ণ হয়েছে। ধন্যবাদ আপনাকে এই তথ্যগুলো শেয়ার করার জন্য। ইনশাআল্লাহ এখন থেকে নিয়মিত এক্টিব থাকার চেষ্টা করবো। দশের লাঠি একের বোঝা, তাই আমরা সবাই মিলে যদি চেষ্টা করি ইনশআল্লাহ একদিন লোকাল বোর্ড পেয়ে যাবো।
বাংলা লোকাল বোর্ডের জন্য প্রশংসনীয় ৪০০ তম পেজে আমরা আসতে সক্ষম হয়েছি।
সত্যিই দেখা ভালো লাগছে সকলেই অনেক সময় ব্যয় করেছেন যার ফলে এত দূর পর্যন্ত আমরা অতিক্রম করতে পেরেছি।
আমাদের সকলের উচিত আরও সময় বেশি দেওয়া তাহলে হয়তো আমাদের পরবর্তী টার্গেট স্পর্শ করতে পারব।
আমরা সবাই যদি নিঃস্বার্থভাবে চেষ্টা করি, তাহলে অবশ্যই খুব শীঘ্রই আমরা আমাদের পরবর্তী টার্গেট স্পর্শ করতে পারব। কিন্তু দুঃখের বিষয় নিঃস্বার্থভাবে চেষ্টা করা হয়তোবা সম্ভব হবে না। কারণ সবাই কোন না কোন কোন ভাবে ব্যস্ত থাকে। আমি নিজেও কোন প্রয়োজন ছাড়া বা একেবারে ফ্রি সময় ছাড়া এই টপিকে পোস্ট করতে পারি না। এজন্য নিজেকে স্বার্থপর বলতে বা স্বার্থপর ভাবতে কোন কারপণ্য নেই।
আপনার মতো সদস্য আমাদের জন্য গর্ব, আপনার মতো সদস্যা আছে বলেই আমাদের থ্রেড আজকে উজ্জল দেখায়। আপনি আমরা সবাই মিলেই আমাদের কাজ করতে হবে।
আসসালামু আলাইকুম বাংলা লোকাল বোর্ড ফোরামের সকল সদস্যদের,আশা করি সবাই ভালো আছেন। বর্তমানে আমাদের দেশের সরকারি বেসরকারি দুই টাইপের ইউনিভার্সিটির সংখ্যা অনেক বেড়েছে। আগে যখন দশ বছরে দুই থেকে আড়াই লক্ষ শিক্ষার্থী গ্রাজুয়েট কমপ্লিট করত ওই সংখ্যাটা এখন চার থেকে পাঁচ লক্ষে উন্নীত হয়েছে। তো আমাদের যে একটি আর্থ সামাজিক প্রেক্ষাপট আছে এই যে আমাদের শিক্ষিত মানুষজন বেকার যারা আছে ওরা তো বিভিন্ন অশোভন কাজ করতে চায় না তাদের একটা স্ট্যাটাস আছে কিন্তু ওরা যে টাইপের চাকরি চাচ্ছে ওই টাইপের চাকরির সুযোগই তৈরি হচ্ছে না। বর্তমানে বাংলাদেশের দুইটি এরিয়াতে চাকরির সুযোগটা বেশি একটা হল উৎপাদনশীল আর একটি হল কৃষিখাত। কিন্তু এই দুই খাতে কারিগরি ভাবে দক্ষ লোকের চাহিদা বেশি বরং আমরা যে শিক্ষিত বেকার প্রডিউস করতেছি তাদের থেকে। ফলে আমাদের দেশের বড় একটা অংশ বেকারত্বের মধ্যে পড়ে যাচ্ছে এবং আমি নিজেও এই ক্যাটাগরির মধ্যে অন্তর্গত। কয়েক মাস আগে আমি আমার এক বড় ভাইয়ের মাধ্যমে ক্রিপ্টো কারেন্সি সম্পর্কে জানার আগ্রহ তৈরি হয়। তাই চিন্তা করে দেখলাম যে বসে থাকার থেকে নতুন একটা কিছু শেখার চেষ্টা করি। বাংলা লোকাল বোর্ড ফোরামের এটি আমার প্রথম পোস্ট এবং সকলে সার্বিক সহযোগিতা করবেন নতুন কিছু শিখতে পারি আপনাদের মাধ্যমে।
আপনাকে বাংলা থ্রেডে স্বাগতম, আপনি ফরমের নিয়ম কানুন ভালো ভাবে পড়ে নিয়ে চেষ্টা করুন ইনশাআল্লাহ এখান থেকে হয়তো সফলতা পেতে পারেন।
আসসালামুয়ালাইকুম......
আমার একটা প্রশ্ন ছিল.....?
আমরা অনেক সময় খেয়াল করে দেখি আমাদের ওয়ালেটে বিশেষ করে Trust ওয়ালেটে অনেক ধরনের নতুন টোকেন আসে .অনেক সময় আমরা না বুঝেই সেই টোকেন গুলোকে swap করতে যায় তখন টোকেন গুলোর মূল্যও দেখায়, এই সময় আমাদের ওয়ালেট থেকে BNB কেটে নেয় কিন্তু swap করা যায় না. এভাবে আমরা অনেকেই প্রতারণার শিকার হই বিভিন্ন ধরনের স্ক্যাম বা ফেক টোকেনের মাধ্যমে.

আমার প্রশ্ন হল: এই টোকেন গুলো ফেক নাকি আসল কিভাবে বুঝব..?

যারা এই বিষয়ে জানেন তারা যদি একটু বিস্তারিত বলতেন এবং এটা কিভাবে চেক করব এই বিষয়ে বিস্তারিত বলতেন , তাহলে আমার মনে হয় এই প্রতারণা থেকে অনেকেই উপকৃত হতো.
আপনাকে প্রথমে খেয়াল রাখতে হবে, আপনি কি টোকেন কাজ করে পেয়েছেন নাকি আপনা আপনি এসেছে, টোকেন swap করতে গেলে কিছু ফেক টোকেন দেওয়া হয়। ওই গুলো সাধারণত ওয়ালেটে ডলার শো করে না কিন্তু swap করতে গেলে ডলার শো করে,, কিন্তু swap হয় না। তাই ফেক টোকেন swap করে অযথা ফ্রী দিয়া ডলার নষ্ট করবেন না।
King333
Newbie
*
Offline Offline

Activity: 12
Merit: 1


View Profile
July 21, 2023, 12:04:39 PM
 #7918

আমার মতো অনেক নতুন মেম্বার Bitcointalk থেকে আয় করতে এবং শিখতে চাই। তবে আমাদের সিনিয়রদের কাছ থেকে সঠিক গাইড দরকার। কিভাবে ব্যান থেকে আমাদের একাউন্ট বাচাবো, কিভাবে আমাদের একাউন্ট এর মেরিট বাড়াবো?
এ সম্পর্কে সিনিয়ররা কিছু উপদেশ দিলে অনেক উপকৃত হবো।
BD Crypto
Full Member
***
Offline Offline

Activity: 658
Merit: 158

BTC Rocks


View Profile
July 21, 2023, 12:38:26 PM
 #7919

আমার মতো অনেক নতুন মেম্বার Bitcointalk থেকে আয় করতে এবং শিখতে চাই। তবে আমাদের সিনিয়রদের কাছ থেকে সঠিক গাইড দরকার। কিভাবে ব্যান থেকে আমাদের একাউন্ট বাচাবো, কিভাবে আমাদের একাউন্ট এর মেরিট বাড়াবো?
এ সম্পর্কে সিনিয়ররা কিছু উপদেশ দিলে অনেক উপকৃত হবো।
আপনাকে গতকাল ফোরামে কিভাবে নিজেকে গ্রো করবেন এবং সঠিক ব্যবহার করবেন এই বিষয়ে উপদেশ ও কিছু গুরুত্বপূর্ণ লিংক সংযুক্ত করে দেয়া হয়েছিল। আপনি কি ওই পোস্টগুলো পড়েছেন?
যদি পড়ে না থাকেন তাহলে আবার পড়ে নিন এবং ফোরামের রুলস গুলো সম্পর্কে আগে ভালোভাবে জানুন । আগের পোস্টটি: https://bitcointalk.org/index.php?topic=631891.msg62577208#msg62577208

কিভাবে ফোরাম থেকে আয় করবেন:

১. আপনি কি ফোরামের বাউন্টি সেকশন সম্পর্কে অবগত আছেন? এখানে বিভিন্ন প্রজেক্ট এর প্রমোশনাল ক্যাম্পেন শেয়ার করা হয় এবং ক্যাম্পিং গুলোতে অংশগ্রহণ করলে তাদের নিজস্ব টোকেন বা কিছু কিছু ক্যাম্পেইনে স্টেবল টোকেন রেওয়ার্ড হিসেবে দেওয়া হয়। এর মাধ্যমে খুব দ্রুত ফোরাম থেকে আর্নিং করা যায় এবং এটা খুব জনপ্রিয় একটি উপায়। রানিং ক্যাম্পেইন গুলো দেখতে ও অংশগ্রহণ করতে Bounties (Altcoins) বোর্ডটি ভিজিট করুন। এখানে আপনার social account গুলো যেমন টুইটার, ফেসবুক ইত্যাদিতে যত বেশি ফলোয়ার থাকবে তত বেশি শেয়ার পাবেন। টেলিগ্রাম ও ব্লগ ইত্যাদি অন্যান্য ক্যাম্পেইন এ জয়েন হতে পারবেন। প্রতিরাত ক্যাম্পেইনে জয়েন হওয়ার আগে অবশ্যই রুলস গুলো পড়ে নিবেন। সবগুলো ক্যাম্পেইন থেকেই আপনি পেমেন্ট পাবেন না বা ভালো পরিমাণে আয় করতে পারবেন না তাই জয়েন করার আগে অবশ্যই ভালো ক্যাম্পেইন গুলো নির্বাচন করবেন।

কিভাবে ব্যান থেকে বাঁচাবো ও অ্যাকাউন্টে মেরিট বাড়াবো?

ব্যাংক থেকে বাঁচানোর একটাই উপায় সেটা হচ্ছে ফোরামের রুলস গুলো যথাযথভাবে ফলো করা। রুশ সম্পর্কিত বেশ কয়েকটি লিংক আপনাকে আগের মেসেজে দেয়া হয়েছে। আর একাউন্টে মেরিট পাওয়ার জন্য কিছু দিকনির্দেশনা সম্বলিত লিংক ও আগের মেসেজে দেয়া হয়েছে। আগে সেগুলো ভালোভাবে পড়ুন। খুব সংক্ষেপে বলতে গেলে ফোরামে সময় দিবেন ভালো ভালো পোস্ট করবেন অন্যদের হেল্প করবেন এবং বিভিন্ন রিসোর্স শেয়ার করবেন। অর্থাৎ আপনার প্রতিটা পোস্টি যেন গুরুত্বপূর্ণ অর্থ বহন করে এই চেষ্টা করবেন তাহলে খুব সহজেই ফোরামে মেরিট পাবেন।

King333
Newbie
*
Offline Offline

Activity: 12
Merit: 1


View Profile
July 21, 2023, 03:52:19 PM
 #7920

আপনারা কেউ কি জানেন 1 পাই সমান কত USD?
আপনারা যদি এই সম্পর্কে জেনে থাকেন তাহলে দয়া করে আমাকে একটু জানাবেন।
Pages: « 1 ... 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 [396] 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 ... 538 »
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!