Neler yeni
Türkiye’nin Lider Kripto Para Forumu

Blockchain dünyasının Türkçe Wikipedia'sına hoş geldiniz!

Hemen ücretsiz üye olun ve kayıt olduğunuz anda coin kazanmaya başlayın. Kendi konularınızı paylaşın, diğer üyelerle etkileşim kurun ve dilediğiniz zaman coinlerinizi çekin.

Katılmak için şimdi harekete geçin!

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.993
Mesajlar
69.648
Kullanıcılar
6.996
Son üye
mascotwar
Geri
Üst