Trump is seen as more supportive of cryptocurrencies than Democratic candidate Kamala Harris, and the market is discounting a softer line on cryptocurrency regulation under the new Trump administration. Bitcoin breached the $90,000 mark around 16:30 Greek time, reaching even above $91,000 and a few minutes later closed up 2.66% at $90,670.
Taxation: How will the profits from cryptocurrencies be taxed
In the formulation of a legislative framework for taxationthe control and regulatory operation of cryptocurrencies and digital assets (digital assets) is being advanced by the government’s financial staff, with the aim of filling the gaps that exist in the current legislation.
Among other things, it is expected that measures will be established that will provide for:
– the inclusion of the costs of buying cryptocurrencies and digital assets in the assets acquisition presumptions, so that this expense is also added to the other presumptions of the tax office, on the basis of which the taxable income of natural persons is determined,
– the tax treatment (taxation and cases of exemption from taxation) of profits obtained from transactions with cryptocurrencies and digital assets, as well as
– the inclusion of profits from the sale of cryptocurrencies and digital assets in the amounts with which taxpayers can cover presumptions.
The fact that there are currently no provisions in the current tax legislation to regulate all the above issues allows huge sums that are currently traded and invested by Greek taxpayers in crypto-currencies and digital assets to pass tax-free. And this is because the amounts of money available to natural persons to acquire crypto-currencies and digital assets have not been included in the tax authorities’ documents, so that, since these amounts are not covered by the declared income of the acquiring natural persons, presumptive taxation is imposed, but also it is investigated whether their origin is not legal.
On the other hand, the absence of a legislative framework does not allow legally acting citizens to claim profits from the sale of cryptocurrencies and digital assets to cover the presumptions of the tax authorities, while at the same time it does not allow the taxation of any huge amounts of profit from investments in cryptocurrencies and digital assets .
The official secretary of the Ministry of National Economy and Finance, Emmanuel Antonopoulos, signed and issued on November 7 a decision establishing a 14-member Working Group to define the framework for taxation and control of cryptocurrencies and digital assets. The President of the Working Group will be the general secretary of Tax Policy of the Ministry of National Economy and Finance, Maria Psylla, and members – among others – the general secretary of the Financial Sector and Private Debt Management of the Ministry of National Economy and Finance, Theoni Alambasis, the president of the Commission of the Capital Market, Vasiliki Lazarakou, and the president of the Accounting Standardization and Controls Committee (ELTE), Panagiotis Giannopoulos.
And the wife will be able to to submit joint statement
A provision that changes the decades-old way of filing income tax returns by married spouses has been included in the new tax bill under consultation. According to this provision, which is included in article 81 of the bill, the joint income tax return of the spouses will now be able to be submitted by any of the two spouses and not necessarily by the male husband on behalf of the female wife. In other words, the wife will also be able to submit the joint declaration on behalf of her husband. In essence, the distinction between the two sexes is abolished, according to which only the husband can submit the joint declaration on behalf of the wife.
In addition, this provision provides that the first joint declaration of the spouses will now be submitted, in any case, in the year following the marriage. That is, it will not be allowed to submit a joint income tax return within the year in which the marriage took place, if it preceded the period for submitting income tax returns. In any case, the situation in which each of the two spouses was in the tax year for which the declaration is submitted will count.
Thessaloniki Metro: What Nikos Tachiaos says at Eleftherostypos.gr about the logo and the “m”
The Parliament’s Budget for 2025 was accepted by a majority
Meeting between Floridis and Tsouni – What they discussed
Hatzidakis: The green transition, an opportunity to turn the country into an energy exporter
Polytechnic: “Draconian” measures this year for its anniversary
Electricity bills: ‘Electric shock’ for households from the wholesale price rally
/* — PerfOps by Nuevvo (nuevvo.com) — */
// Utilities
const allScripts = document.getElementsByTagName(‘script’);
window.lst = allScripts[allScripts.length – 1];
window.isMobile=(function() {var ua=navigator.userAgent||navigator.vendor||window.opera;return ((/Android/i).test(ua) && (/Mobile/i).test(ua)) || (/BlackBerry|iPhone|iPod|Opera Mini|IEMobile/i).test(ua);})();
function asyncLoadScript(url) {
var alScript = document.createElement(‘script’);
alScript.src = url;
alScript.async = true;
//window.lst.parentNode.insertBefore(alScript, window.lst);
document.body.appendChild(alScript);
}
function asyncLoadModule(url) {
var alScript = document.createElement(‘script’);
alScript.src = url;
alScript.type=”module”;
//window.lst.parentNode.insertBefore(alScript, window.lst);
document.body.appendChild(alScript);
}
function displaySlot(id) {
if (document.querySelector(‘#’+id)) {
googletag.display(id);
}
}
// Fix OCM JS errors
window.defineSlots = function(t, r){};
/*! instant.page v5.2.0 – (C) 2019-2023 Alexandre Dieulot – */
(function(){
let t,e,n,o,i,a=null,s=65,c=new Set;const r=1111;function d
})();
// InMobi Choice. Consent Manager Tag v3.0 (for TCF 2.2)
setTimeout(() => {
var host=”eleftherostypos.gr”;var element=document.createElement(‘script’);var firstScript=document.getElementsByTagName(‘script’)[0];var url=” uspTries=0;var uspTriesLimit=3;element.async=true;element.type=”text/javascript”;element.src=url;firstScript.parentNode.insertBefore(element,firstScript);function makeStub(){var TCF_LOCATOR_NAME=’__tcfapiLocator’;var queue=[];var win=window;var cmpFrame;function addFrame(){var doc=win.document;var otherCMP=!!(win.frames[TCF_LOCATOR_NAME]);if(!otherCMP){if(doc.body){var iframe=doc.createElement(‘iframe’);iframe.style.cssText=”display:none”;iframe.name=TCF_LOCATOR_NAME;doc.body.appendChild(iframe);} else {setTimeout(addFrame,5);}}return !otherCMP;}function tcfAPIHandler(){var gdprApplies;var args=arguments;if(!args.length){return queue;} else if(args[0]===’setGdprApplies’){if(args.length > 3 &&args[2]===2 &&typeof args[3]===’boolean’){gdprApplies=args[3];if(typeof args[2]===’function’){args[2](‘set’,true);}}} else if(args[0]===’ping’){var retr={gdprApplies: gdprApplies,cmpLoaded: false,cmpStatus: ‘stub’};if(typeof args[2]===’function’){args[2](retr);}} else {if(args[0]===’init’ && typeof args[3]===’object’){args[3]=Object.assign(args[3],{ tag_version: ‘V3′ });}queue.push(args);}}function postMessageEventHandler(event){var msgIsString=typeof event.data===’string’;var json={};try {if(msgIsString){json=JSON.parse(event.data);} else {json=event.data;}} catch (ignore){}var payload=json.__tcfapiCall;if(payload){window.__tcfapi(payload.command,payload.version,function(retValue,success){var returnMsg={__tcfapiReturn: {returnValue: retValue,success: success,callId: payload.callId}};if(msgIsString){returnMsg=JSON.stringify(returnMsg);}if(event && event.source && event.source.postMessage){event.source.postMessage(returnMsg,’*’);}},payload.parameter);}}while (win){try {if(win.frames[TCF_LOCATOR_NAME]){cmpFrame=win;break;}} catch (ignore){}if(win===window.top){break;}win=win.parent;}if(!cmpFrame){addFrame();win.__tcfapi=tcfAPIHandler;win.addEventListener(‘message’,postMessageEventHandler,false);}}makeStub();var uspStubFunction=function(){var arg=arguments;if(typeof window.__uspapi!==uspStubFunction){setTimeout(function(){if(typeof window.__uspapi!==’undefined’){window.__uspapi.apply(window.__uspapi,arg);}},500);}};var checkIfUspIsReady=function(){uspTries++;if(window.__uspapi===uspStubFunction && uspTries 0) {
//asyncLoadScript(‘
adSenseSlots.forEach(function(e){
});
}
// Phaistos Adman
//asyncLoadScript(‘
window.AdmanQueue=window.AdmanQueue||[];
AdmanQueue.push(function(){Adman.adunit({id:338,h:’
// OneSignal
window.OneSignalDeferred = window.OneSignalDeferred || [];
OneSignalDeferred.push(function(OneSignal) {
OneSignal.init({
appId: “487cc53b-3b66-4f84-8803-3a3a133043ab”,
});
});
// Disqus
var disqus_config = function() {
this.page.url=”
this.page.identifier = 1565336;
};
setTimeout(function(){
(function() {
var d = document,
s = d.createElement(‘script’);
s.src=”
s.setAttribute(‘data-timestamp’, +new Date());
(d.head || d.body).appendChild(s);
})();
}, 3000);
function cmpActionCompleted() {
// OCM & DFP
//asyncLoadScript(‘
asyncLoadScript(‘
asyncLoadScript(‘
/*
// CleverCore
(function(document, window) {
var a, c = document.createElement(“script”);
c.id = “CleverCoreLoader57097″;
c.src = ”
c.async = !0;
c.type = “text/javascript”;
c.setAttribute(“data-target”, window.name);
c.setAttribute(“data-callback”, “put-your-callback-macro-here”);
try {
a = parent.document.getElementsByTagName(“script”)[0] || document.getElementsByTagName(“script”)[0];
} catch (e) {
a = !1;
}
a || (a = document.getElementsByTagName(“head”)[0] || document.getElementsByTagName(“body”)[0]);
a.parentNode.insertBefore(c, a);
})(document, window);
*/
// Taboola/Project Agora
asyncLoadScript(‘
asyncLoadScript(‘
// For Google AdSense
if (document.querySelectorAll(‘.adsbygoogle’).length) {
asyncLoadScript(‘
}
// Phaistos Adman
asyncLoadScript(‘
// Glomex
if (document.querySelectorAll(‘glomex-integration’).length) {
setTimeout(function(){
asyncLoadModule(‘
}, 2000);
}
// Dalecta
setTimeout(() => asyncLoadScript(‘ 800);
// Vidoomy
//asyncLoadScript(‘
// Weather
setTimeout(() => asyncLoadScript(‘ 1000);
/*
// Facebook Pixel
!function(f, b, e, v, n, t, s) {
if (f.fbq) return;
n = f.fbq = function() {
n.callMethod ? n.callMethod.apply(n, arguments) : n.queue.push(arguments)
};
if (!f._fbq) f._fbq = n;
n.push = n;
n.loaded = !0;
n.version = ‘2.0’;
n.queue = [];
t = b.createElement(e);
t.async = !0;
t.src = v;
s = b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t, s)
}(window, document, ‘script’, ‘
fbq(‘init’, ‘618972382017166’);
fbq(‘track’, ‘PageView’);
*/
// OneSignal
setTimeout(() => asyncLoadScript(‘ 5000);
}
// Microsoft Clarity
(function(c,l,a,r,i,t,y){c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};t=l.createElement(r);t.async=1;t.src=”https://www.clarity.ms/tag/”+i+”?ref=wordpress”;y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);})(window, document, “clarity”, “script”, “l14tw277rg”);
// Yandex Metrica
(function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};m[i].l=1*new Date();for(var j=0;j<document.scripts.length;j++){if(document.scripts[j].src===r){return;}}k=e.createElement
#profits #cryptocurrencies #taxed
It looks like you have a snippet of JavaScript code that is handling various advertising integrations and configurations for a webpage. Here’s a brief overview and some general guidelines for structuring and improving the code:
1. **Organize Code Sections**: Group your code logically into sections (e.g., AdSense, Disqus, OneSignal) with comments to make it easier to understand.
2. **Use Constants for Configurations**: If you have repeated values (like IDs, URLs, etc.), consider defining them as constants at the top of your script.
3. **Error Handling**: Add error handling for your asynchronous script loading to ensure that the application can handle issues gracefully.
4. **Script Loading Functions**: Ensure that the `asyncLoadScript` and `asyncLoadModule` functions are well-defined and robust. If they are meant to ensure scripts are loaded only once or in a specific order, clarify that in the implementation.
5. **Keep Code DRY (Don’t Repeat Yourself)**: If there are repetitive patterns (like loading scripts), consider creating utility functions to reduce redundancy.
Here’s an improved version of your code snippet considering these guidelines:
“`javascript
// Constants
const ADSENSE_APP_ID = “487cc53b-3b66-4f84-8803-3a3a133043ab”;
const DISQUS_IDENTIFIER = 1565336;
// Function to load scripts asynchronously
function asyncLoadScript(url) {
var script = document.createElement(‘script’);
script.src = url;
script.async = true;
document.head.appendChild(script);
}
// Function to set up AdSense
function setupAdSense() {
const adSenseSlots = document.querySelectorAll(‘.adsbygoogle’);
if (adSenseSlots.length > 0) {
adSenseSlots.forEach(function(slot) {
// Additional configurations can be added here
// Example: slot.setAttribute(‘data-ad-client’, ‘ca-pub-XXXXXX’);
});
// Load AdSense scripts
asyncLoadScript(‘URL_TO_ADSENSE_SCRIPT’);
}
}
// Function to set up OneSignal
function setupOneSignal() {
window.OneSignalDeferred = window.OneSignalDeferred || [];
OneSignalDeferred.push(function(OneSignal) {
OneSignal.init({
appId: ADSENSE_APP_ID,
});
});
}
// Function to load Disqus
function setupDisqus() {
var disqus_config = function() {
this.page.url = window.location.href; // Replace with your page’s canonical URL variable
this.page.identifier = DISQUS_IDENTIFIER;
};
setTimeout(function(){
asyncLoadScript(‘URL_TO_DISQUS_SCRIPT’);
}, 3000);
}
// Initialize advertising and scripts
function initAdsAndScripts() {
setupAdSense();
setupOneSignal();
setupDisqus();
// Additional setups can be added here…
}
// Call the initialization function on document ready
document.addEventListener(‘DOMContentLoaded’, initAdsAndScripts);
“`
### Key Changes:
– Defined constants for repetitive values.
– Created dedicated functions for each advertising service setup to keep things organized.
– Included comments in certain areas for clarity.
– Made the script load functions reusable.
### Final Note:
Make sure to replace `URL_TO_ADSENSE_SCRIPT` and other placeholders with actual script links relevant to your implementation. This structure also enables easier testing and future modifications.