Neler yeni
Türkiye’nin Lider Kripto Para Forumu

SatoshiTURK Ailesine Hoş Geldiniz!

Türkiye’nin en güvenilir kripto ve blockchain topluluğunu ziyaret ettiğiniz için mutluyuz. SatoshiTURK olarak, her seviyeden kripto meraklısı ve blockchain uzmanına bilgi paylaşımı, öğrenme ve kazanç fırsatları sunuyoruz. Amacımız, güncel ve bağımsız bilgiye kolayca ulaşmanızı sağlamak ve özgün içeriklerle kendinizi geliştirmenize olanak tanımaktır. Burada, kripto para dünyasının en yeni gelişmelerini takip edebilir, güncel analizlere ve rehberlere göz atabilir, blockchain teknolojisinin sunduğu fırsatları daha yakından keşfedebilirsiniz.

Topluluğumuza katılarak sadece bilgi edinmekle kalmaz, aynı zamanda katkılarınızın karşılığını BNB Coin ile alabilirsiniz. Forumumuzda, açtığınız her başlık, sorduğunuz her soru ve sağladığınız her faydalı bilgi, size SatoshiTURK kredi sistemi üzerinden BNB Coin kazandırır. Bu sayede, öğrenirken kazanma deneyimini yaşayacak ve topluluğumuza aktif bir şekilde katkıda bulunarak değerli bir üye olacaksınız.

Deneyimlerinizi, fikirlerinizi ve analizlerinizi paylaşarak hem kendinizi geliştirebilir hem de bu katkılarınızın ödüllerini kazanabilirsiniz. Kripto dünyasında güvenle ilerlemek, yeni insanlarla tanışmak ve sektör hakkında daha fazla bilgi edinmek için SatoshiTURK ailesine katılın. Hadi, birlikte öğrenelim, keşfedelim ve Türkiye'nin en güçlü kripto topluluğunda güvenle yol alalım!

Nasıl Paramı nasıl kurtarabilirim?

Merhabalar.

Bir contract adresim var buraya Avax C Chain ağından ödeme gelince contract sahibine yani bana bu parayı iletiyor ama yanlışıkla bir kişi parayı BNB ağındaki Avax olarak yollamış ve bu para şuan contract adresinde bu para nasıl kurtarılır? Sonuçta kurucu hesap benim
 
Hayır cüzdan adresimin private key'i var ama contract adresimin private key'i yok ilk defa böyle bişi duydum zaten senden
ben belki yanlış anlıyorsunuzdur diye adım adım gitmek istiyorum,
kontratta priv olmaz fakat sizin adresin kontratamı yoksa bir cüzdanamı ait oldugunu anladığınızdan emin olmam gerekiyordu 🙂

tamam şu bsc ağı üzerinde bir kontrat gibi görünmüyor : https://www.bscscan.com/address/0xAA2D8316Cece2cA315F9088cD55A107818EC71C3
bu bir adres bu adrese avax gelmiş görünüyor bu adres her nereden kontrol ediliyorsa en doğru çözüm orayı incelemek olacaktır.

avax cross chain daha önce kullanmıştım fakat avax crsoss chainde avax ve metamask adreslerinin bize ait olması gerekiyor aktarım için.
fakat kontrat mantığı kafamı karıştırdı. eğer kontrata gelen diğer tokenleri kontrol edebiliyorsanız çekebilir veya başka bir adrese gönderebilirsiniz. fakat böyle bir özelliğiniz yoksa upgrade edebilirsiniz kontratı tabi bunlar öneden yazılmış ise.

bu konuda kafam gerçekten karıştı kusura bakmayın.
 
lütfen çözersenizde bize bilgi vermeyi uınutmayın.
Contract kodum:


Kod:
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

import "@chainlink/contracts/src/v0.8/interfaces/AggregatorV3Interface.sol";

contract TENETToken {
    string public name;
    string public symbol;
    uint8 public decimals;
    uint256 public totalSupply;
    address public owner;

    AggregatorV3Interface internal priceFeed;

    mapping(address => uint256) public balanceOf;

    event Transfer(address indexed from, address indexed to, uint256 value);
    event AvaxPriceUpdated(uint256 oldPrice, uint256 newPrice);

    constructor() {
        name = "Animoca";
        symbol = "MOCA";
        decimals = 18;
        totalSupply = 10000000 * 10**uint256(decimals);
        balanceOf[msg.sender] = totalSupply;
        owner = msg.sender;

        // Chainlink'in AVAX/USD fiyat feed'ini kullan
        priceFeed = AggregatorV3Interface(0x0A77230d17318075983913bC2145DB16C7366156);
    }

    function getLatestAvaxPrice() public view returns (uint256) {
        (,int price,,,) = priceFeed.latestRoundData();
        // Price is typically in 8 decimal places, so adjust to 2 decimal places
        return uint256(price) / 10**6;
    }

    function transfer(address _to, uint256 _avaxAmount) public returns (bool success) {
        uint256 avaxPrice = getLatestAvaxPrice();
        uint256 tokenAmount = (_avaxAmount * avaxPrice) / 0.01; // Adjusted for 0.01$
        require(balanceOf[msg.sender] >= tokenAmount, "Insufficient balance");
        require(_to != address(0), "Invalid address");

        balanceOf[msg.sender] -= tokenAmount;
        balanceOf[_to] += tokenAmount;
        emit Transfer(msg.sender, _to, tokenAmount);
        return true;
    }

    receive() external payable {
        require(msg.value > 0, "No AVAX sent");

        uint256 avaxPrice = getLatestAvaxPrice();
        uint256 tokenAmount = (msg.value * avaxPrice) / 0.01; // Adjusted for 0.01$

        require(balanceOf[owner] >= tokenAmount, "Insufficient tokens in contract");
        balanceOf[owner] -= tokenAmount;
        balanceOf[msg.sender] += tokenAmount;

        emit Transfer(owner, msg.sender, tokenAmount);

        payable(owner).transfer(msg.value);
    }
}

Basit bir özelliği var upgrade yok galiba dediğiniz gibi sadec avax c chain ağı için çalışıyor galiba 🙁 o para yandı o zaman
 
malesef güncelleme özelliği yok, inanın avax üzerinde hiç çalışmadım sitedeki bir çok arkadaş avax'a karşı olan tutumumu bilir.
yardımcı olamıyorum üzgünüm.
 
Çözüm
😀 Problem yok hocam sağlık olsun, avax'a neden tutumunuz kötü?
sanırım emin gür sirerden dolayı,
blockchaini kendi keşfettiğini usenetten gelme oldugunu bastırarak bu bir türk projesi değildir demesi. türklere karşı hissedilir saçma bir tutumunun oldugu vs. vs. vs. bu bugün oluşan bir şey değil yıllar içerisinde bu adamı özellikle dinleyip bugün acaba nasıl egosunu tatmin edecek ve Türklere karşı birşey diyecekmi diyerek takip etmemden kaynaklı.

Kısacası sırf bu adam yüzünden projesini incelemedim ve üzerinede bir çalışma gerçekleştirmedim.

Ve bir daha böyle bir problem olmasın diye Contract a ne yapayım? Chat GBT yazdı zatende 😀

@SatoshiTURK

update seçeneğini ekleyin bir feed eklemişsiniz veya gpt eklemiş bilemem
bunu düşünüp update işlevini eklememeniz şaşırtıcı 🙂
oracles var update yok ilginç olmuş. 🙂
 
sanırım emin gür sirerden dolayı,
blockchaini kendi keşfettiğini usenetten gelme oldugunu bastırarak bu bir türk projesi değildir demesi. türklere karşı hissedilir saçma bir tutumunun oldugu vs. vs. vs. bu bugün oluşan bir şey değil yıllar içerisinde bu adamı özellikle dinleyip bugün acaba nasıl egosunu tatmin edecek ve Türklere karşı birşey diyecekmi diyerek takip etmemden kaynaklı.

Kısacası sırf bu adam yüzünden projesini incelemedim ve üzerinede bir çalışma gerçekleştirmedim.


update seçeneğini ekleyin bir feed eklemişsiniz veya gpt eklemiş bilemem
bunu düşünüp update işlevini eklememeniz şaşırtıcı 🙂
oracles var update yok ilginç olmuş. 🙂
chat gbt eklememiş demek 🙁 tamamdır yazdırıcam sağolun
 

Forum istatistikleri

Konular
13.673
Mesajlar
65.869
Kullanıcılar
6.893
Son üye
Byldozer
Geri
Üst